{"_id":"@ogcio/sag-client","_rev":"27-a07716e19bbfd555442798c25cf39dba","name":"@ogcio/sag-client","dist-tags":{"latest":"0.8.3"},"versions":{"0.2.0":{"name":"@ogcio/sag-client","version":"0.2.0","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.2.0","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"214e5996e8d4cb6c9501421c5c1dd7fb541f4887","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.2.0.tgz","fileCount":58,"integrity":"sha512-Pde8lbP0+vxXOgKpkUxTZTnsPVvaChz9n7BrM8MCaEyHYPFejGrfoWOxugf6xSe0jCVLZLwRUPUJJId+JPKNoQ==","signatures":[{"sig":"MEYCIQD3pR8SV2S6qhe8Dn6CdVRNc7K0Woq6agOMLCe4LWDO+AIhANY508NxAIdhIl5Oe23yVlIW7ODXzo1emIdZXcdGmp3y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133758},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},"_resolved":"/private/var/folders/9j/1k6hyhmn12197x5s7zbm5yk80000gn/T/b36d2ac428655dd7d54854bb057a841e/ogcio-sag-client-0.2.0.tgz","_integrity":"sha512-Pde8lbP0+vxXOgKpkUxTZTnsPVvaChz9n7BrM8MCaEyHYPFejGrfoWOxugf6xSe0jCVLZLwRUPUJJId+JPKNoQ==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.6.2","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.0","jsdom":"^26.1.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5","@types/react":"^19","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.2.0_1772194745279_0.01221561791903869","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ogcio/sag-client","version":"0.2.1","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.2.1","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"c24d6f8b5d4b56f4b71862f6a7098d12464afb6b","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.2.1.tgz","fileCount":58,"integrity":"sha512-HnzwY9pLIwScpR2hYQFKq50BGbhu/ELTlhLAXk9FhLEBfSuX/YXhruPIPd2SY9BlGqT+4gZnSdL99DE0btzeFA==","signatures":[{"sig":"MEUCIEj4lJhwPKEUNY3QEbaGjmsZrlZpP1K4Cm6ZbzCutfgwAiEAkcUDpz4Tc08lyKaef6lrdX5zvQTVza4wYLWFCI5VRIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136586},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},"_resolved":"/private/var/folders/9j/1k6hyhmn12197x5s7zbm5yk80000gn/T/735f14a5d869ddcd810291ef2c727962/ogcio-sag-client-0.2.1.tgz","_integrity":"sha512-HnzwY9pLIwScpR2hYQFKq50BGbhu/ELTlhLAXk9FhLEBfSuX/YXhruPIPd2SY9BlGqT+4gZnSdL99DE0btzeFA==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.6.2","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.0","jsdom":"^26.1.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5","@types/react":"^19","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.2.1_1773330533422_0.9137348255792828","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ogcio/sag-client","version":"0.3.0","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.3.0","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"bb872144b7b9f60e3635e2e3c1f532127a240d68","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.3.0.tgz","fileCount":58,"integrity":"sha512-HQ7E1yJyiqRtTeBYNGbZCXnxEeLTQM3Uaq04wOTyLJKvX5b95iQSbC8XqBUspTAG+XZT5ttIiIqueE9LvQfIEA==","signatures":[{"sig":"MEUCIE/TVEmClnd+vI/5LCsBBH1Kp77gIYIzubpv+CnFil1/AiEA4oPJHjO16v6e7Vv5JJ7bbevPvMTbrdqm/I+flaUeEdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137328},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},"_resolved":"/private/var/folders/9j/1k6hyhmn12197x5s7zbm5yk80000gn/T/e788243a794fbc258ac7fa957acd34cd/ogcio-sag-client-0.3.0.tgz","_integrity":"sha512-HQ7E1yJyiqRtTeBYNGbZCXnxEeLTQM3Uaq04wOTyLJKvX5b95iQSbC8XqBUspTAG+XZT5ttIiIqueE9LvQfIEA==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.6.2","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.0","jsdom":"^26.1.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5","@types/react":"^19","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.3.0_1773996874631_0.2871263071818093","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ogcio/sag-client","version":"0.4.0","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.4.0","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"0fe3e43b719941e9f9d66f0810e9338527b9502f","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.4.0.tgz","fileCount":58,"integrity":"sha512-WmWrROo/qLnvA2XqjQDLBsXPrW5mNqaxArPcUqaPaAeFF6TCTzYNikJF93NyMxC3oem2eDoOQ33mDUksRgMYkw==","signatures":[{"sig":"MEQCIAQN7CDA5B/1SXRnPUOGTyZ7v2WZyW5nJO1k9DRtqqexAiB0E2o25KEZG5JN9GUdMTiJyS6/ar0nw/m4V8ob+CSLtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138631},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/240c0d9434d7dbf9870ea220a2b53276/ogcio-sag-client-0.4.0.tgz","_integrity":"sha512-WmWrROo/qLnvA2XqjQDLBsXPrW5mNqaxArPcUqaPaAeFF6TCTzYNikJF93NyMxC3oem2eDoOQ33mDUksRgMYkw==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.9.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.0","jsdom":"^26.1.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5","@types/react":"^19","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.4.0_1774277656928_0.2172397226475391","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ogcio/sag-client","version":"0.4.1","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.4.1","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"599b523ad158b0b67117707ae851970765d8dfc6","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.4.1.tgz","fileCount":62,"integrity":"sha512-w/RLxptYjiO7lDZwtTZRgg1DunQLUQ0754EdRO4nxbFTgFb/iX1R5GNddzBzXa50noxtT9/6mazUpC+uzjTwzQ==","signatures":[{"sig":"MEUCIEU/wp2GWv9/HJXDVtI0+1TyWr3BLkPXGXBSxSEL1LfSAiEApr4zFuNqCCW+wvK4y+WjMDxBn7ywFGy4Wx9X2ubAyiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146272},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.4.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/f269b8a0889b4647ac2daf0b396836a0/ogcio-sag-client-0.4.1.tgz","_integrity":"sha512-w/RLxptYjiO7lDZwtTZRgg1DunQLUQ0754EdRO4nxbFTgFb/iX1R5GNddzBzXa50noxtT9/6mazUpC+uzjTwzQ==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.9.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.0","jsdom":"^26.1.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5","@types/react":"^19","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.4.1_1774350682029_0.5541611795163179","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ogcio/sag-client","version":"0.5.0","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.5.0","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"696b160a1708fff7cd54275a2b5f3bc5a0e7b56c","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.5.0.tgz","fileCount":62,"integrity":"sha512-3HgPOqFtQRsHrHXg039ntrZS93NxsK+SMj0VxGg48YfqllJacrHr2Yzeg0xKBPNUEsN1mEac7azxtVl6slJkSg==","signatures":[{"sig":"MEYCIQD31H1+RXjoG2MRRBMa1gXCk9VTjK1xCFgA6jqaE8S3JQIhAN6FeDjkieeIFr4gVs9g7gjxTJlvpjmNlTgXhn2Kf2l4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147707},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/f019ff44485b84d9bd02b0cb85efab79/ogcio-sag-client-0.5.0.tgz","_integrity":"sha512-3HgPOqFtQRsHrHXg039ntrZS93NxsK+SMj0VxGg48YfqllJacrHr2Yzeg0xKBPNUEsN1mEac7azxtVl6slJkSg==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.9.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.0","jsdom":"^26.1.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5","@types/react":"^19","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.5.0_1775200560458_0.5893208606809088","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ogcio/sag-client","version":"0.6.0","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.6.0","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"e49bcc22b41a39e9875ce82dee59925c4abb5de3","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.6.0.tgz","fileCount":66,"integrity":"sha512-xKnirSHoHufXToQjIFriQ6tRtklp9ewtThHcaM5uCFqLsO8Rv3UWMXleNFQkeEqYIwOx0M3DTzLfYy4lTOORpw==","signatures":[{"sig":"MEUCIQDH9/yogZUcCSeOlLxhMsGdliErBDulJWwdQA7aS9sqMgIgd5D652dOGzPtDAKL/Rl3iT53LD6Dbj6ZooJQws6ks0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158108},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.6.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/6f1c3d766b1742eac13eaddcf21209fd/ogcio-sag-client-0.6.0.tgz","_integrity":"sha512-xKnirSHoHufXToQjIFriQ6tRtklp9ewtThHcaM5uCFqLsO8Rv3UWMXleNFQkeEqYIwOx0M3DTzLfYy4lTOORpw==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.11.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.1","jsdom":"29.0.2","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.6.0_1777966594531_0.13074331494092073","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ogcio/sag-client","version":"0.6.1","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.6.1","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"0a0a5daf042dc9502d8ab3bf93969713475dc298","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.6.1.tgz","fileCount":66,"integrity":"sha512-zE0XSkhs7TW9wvJmHmwr6ICLz0wW7b0y3zAWrl807vsroOTuqQ7fpUSIZwvceIG49Y0vz4zylr78C1eNw5LWdQ==","signatures":[{"sig":"MEUCIAp4FJgg+PizF0Hl0zV7aeRO3GOoXbj32ULhWHZSddxtAiEAkpaGUfL7X54dCfN1n3diF97B2KVxP0lgCuAVirIJTQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161602},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.6.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/5d0df197cd0f4f08f85230c45c11fc26/ogcio-sag-client-0.6.1.tgz","_integrity":"sha512-zE0XSkhs7TW9wvJmHmwr6ICLz0wW7b0y3zAWrl807vsroOTuqQ7fpUSIZwvceIG49Y0vz4zylr78C1eNw5LWdQ==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.11.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.1","jsdom":"29.1.1","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.6.1_1778750337309_0.1038391973273094","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ogcio/sag-client","version":"0.7.0","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.7.0","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"6de970d0f8640160fb11327220a48b7e12e94a0e","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.0.tgz","fileCount":66,"integrity":"sha512-m/LYMYJe7ugFnjgNAq9IYZrgtGUZe0sKac6ETK069qYIbp2rw5KLo5sADm0vfRp9Und+AieYn8lE7ds/C2wrFA==","signatures":[{"sig":"MEUCIQDs36/7jfYTOvZ18/4DoNW/Egx+AdKAKWvyqm+mFxgx3wIgAvrJr2W0sdRkWQPEMFuI6REKSLfYtHiZzH/TIJ/I2jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162602},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/ce86c5dc349b16adf374017afd390a83/ogcio-sag-client-0.7.0.tgz","_integrity":"sha512-m/LYMYJe7ugFnjgNAq9IYZrgtGUZe0sKac6ETK069qYIbp2rw5KLo5sADm0vfRp9Und+AieYn8lE7ds/C2wrFA==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.11.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.1","jsdom":"29.1.1","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.0_1778763267142_0.4653770623960085","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@ogcio/sag-client","version":"0.7.1","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.7.1","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"766ec08dbe741b17a2b62fe3c61c2330b1e33092","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.1.tgz","fileCount":66,"integrity":"sha512-T+9jXcCzoyUpeESNZxfUcg/4vvTIx/fcXIw3gK0ThBnaYuhWPacf3NhRkDa/bevM5dkDwJ7/NzEfi+u5STgV9g==","signatures":[{"sig":"MEQCIDyE8MImUsfkno5hIKL1u1qU/Mufo+bjZsyvCCQ2QZDeAiB3k7FPdfeOISJYG+FzzpBC3IVqOdW2m6z534YDEyc9Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175708},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.7.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/56b95a9a04a554895487432364795b35/ogcio-sag-client-0.7.1.tgz","_integrity":"sha512-T+9jXcCzoyUpeESNZxfUcg/4vvTIx/fcXIw3gK0ThBnaYuhWPacf3NhRkDa/bevM5dkDwJ7/NzEfi+u5STgV9g==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.12.1","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.1","jsdom":"29.1.1","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.1_1779201674658_0.9547023697898429","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@ogcio/sag-client","version":"0.7.2","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.7.2","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"26907572c54210701c01111ff1de0d72265f1377","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.2.tgz","fileCount":66,"integrity":"sha512-a0SQTKCvtQ1bM3c6rrkrYX5kDB0ckSXDswpc54dGiTjYfa0qP96Zyt8PhnwNTaL5toliPb/+bjCiLT45jM38fg==","signatures":[{"sig":"MEUCIQCDKsd+nmHKXh7bZRdsWi7eJJlh7ksJR1Nj3xF1NKwqAwIgehhE/m09blMgsKw7v1OvaH2kSfl4u9mkdflpC3PhwvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176521},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.7.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/febef40357dd1804bf725c37f3c9e4dd/ogcio-sag-client-0.7.2.tgz","_integrity":"sha512-a0SQTKCvtQ1bM3c6rrkrYX5kDB0ckSXDswpc54dGiTjYfa0qP96Zyt8PhnwNTaL5toliPb/+bjCiLT45jM38fg==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.13.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.1","jsdom":"29.1.1","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.2_1780469442172_0.37098149045255124","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@ogcio/sag-client","version":"0.7.3","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.7.3","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"008146aae2b4e6551dcc454eb194b985bb07b301","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.3.tgz","fileCount":66,"integrity":"sha512-ms8H6Uxpf7IeKh+5NEXtYxMTTvNTwujTRVfNylGi3opd28j0vhYRoVg2AdvYAtAaQyx8xIdRIHjWTOzyREjNzQ==","signatures":[{"sig":"MEQCIHcs5DjqpSrvyVtYRtRiLFPbEEI7LwRagJmSaq9vhOYpAiBvceCWWlb29PZYCl9A+KfORdP8MLE3XDSR2YyJHa+D0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177158},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.7.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/4b05124e2486e8ff014762cfd9904f98/ogcio-sag-client-0.7.3.tgz","_integrity":"sha512-ms8H6Uxpf7IeKh+5NEXtYxMTTvNTwujTRVfNylGi3opd28j0vhYRoVg2AdvYAtAaQyx8xIdRIHjWTOzyREjNzQ==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.13.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.1","jsdom":"29.1.1","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.3_1780492514290_0.7230311988372018","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@ogcio/sag-client","version":"0.7.4","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":{"name":"OGCIO"},"license":"MIT","_id":"@ogcio/sag-client@0.7.4","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","bugs":{"url":"https://github.com/ogcio/secure-api-gateway/issues"},"dist":{"shasum":"5903fc29ecaf54216a0f7339ca730e4efa029a66","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.4.tgz","fileCount":70,"integrity":"sha512-VVs+Te5QtSmkKUhpQs1IC+NOGDq8pYulhA1+BlOD9SvwFgx7g/goCFUxjgRr5/v2ciuCyK2HaeyZng3J7d0aEw==","signatures":[{"sig":"MEUCIQCq2ZIts3MUn9Sr5qCgyhtgCiiI0LNu5i7hml5nYjW4CAIgR2zRtVldFwP7hQtfJKJZRPckQQXyAW7cYtlp2fSeu0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185319},"main":"dist/index.js","type":"module","_from":"file:ogcio-sag-client-0.7.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"_resolved":"/tmp/56b2e5fac1315aafc630c5c2487a3d06/ogcio-sag-client-0.7.4.tgz","_integrity":"sha512-VVs+Te5QtSmkKUhpQs1IC+NOGDq8pYulhA1+BlOD9SvwFgx7g/goCFUxjgRr5/v2ciuCyK2HaeyZng3J7d0aEw==","repository":{"url":"git+https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"_npmVersion":"11.13.0","description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.1","jsdom":"29.1.1","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.4_1780577353872_0.4463496394311315","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@ogcio/sag-client","version":"0.7.5","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.5","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"4c8b1f1d6ae59e7fe0fe4a3004fc65a7235ac904","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.5.tgz","fileCount":70,"integrity":"sha512-3N3OI1nzuVdab6CJzcDwm4ZveHCYAepyAnRVEUJKrGx1i2HYoVktuG4WmtJWaaHxEK/eHBACIRjj0CPKDR59Ng==","signatures":[{"sig":"MEQCIFYlAQmQo4BeO4sUcKoA4I0jqF94oE4RheRJOxvALML5AiBKIfAMsGNPG7zGxyQwp9q4jlsowhlRLpZ8wJm7Cg7kpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"swr":"2.4.2","jsdom":"29.1.1","react":"19.2.4","react-dom":"19.2.4","typescript":"6.0.3","@types/react":"19.2.14","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.5_1783071016790_0.34576848151314743","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@ogcio/sag-client","version":"0.7.6","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.6","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"a90fac78d1cb49092d96ce5a3d19bcbd566d55fc","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.6.tgz","fileCount":70,"integrity":"sha512-tForh88E3vacggsnc535v0FPG3SGtCN+uusWqg1UtQABEeG+uBYwK7AUcR6loK0DUXxrTvFLjZ0HwDA5x29/KQ==","signatures":[{"sig":"MEYCIQDZXyYZDpsYYB+7MmJRdTN+0b9q1SXMo1JeaX+bVhbOIgIhAIDWGpEqf11tRys+Eiq8NSbNQrkjXerE2YRYcjMNOzDI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.2","jsdom":"29.1.1","react":"^19.2.4","react-dom":"19.2.7","typescript":"6.0.3","@types/react":"19.2.17","@types/react-dom":"19.2.3","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.6_1785251789270_0.05908606933585148","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@ogcio/sag-client","version":"0.7.7","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.7","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"ea7cd6296263655bf51bb80075042661e3ace25e","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.7.tgz","fileCount":70,"integrity":"sha512-Dayy0xzaywzlPYoNIA3RnXjR/yw7N/fqSDgcNjCfEZBCY8N3pHmPOevz0ELEMVjnPnAMSVGN9eKgAJweLcnAmw==","signatures":[{"sig":"MEQCIFnPpnO5GuNvc5Il0Vh+O7tLOulp122b/DEKFa2suwTXAiAUH8+YV483TFMVWcnhsCfzjS+9m2AFOlW7+tpSvwu4Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.2","jsdom":"30.0.1","react":"^19.2.4","react-dom":"19.2.8","typescript":"6.0.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.7_1785760415902_0.1538973721582655","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@ogcio/sag-client","version":"0.7.9","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.9","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"09d96cdef9402ec523c79e17aff6b7c907824049","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.9.tgz","fileCount":70,"integrity":"sha512-8jWQ8KmT/tg1yEvHicrfHGbZVsiNPOhJl/MkOLYZBDMuwz6zHU0PUm9W+FRFhhHI3fb+SHN9Rf8vJon2bQtpww==","signatures":[{"sig":"MEQCIHCAoC3ZxC0Pp3MNFBddtzbJ3a1wU1ii/Tjsec8GY9gdAiAPTNowbst0cKSGvsGesAbFaur0nMlS19V9UlJNaUMDxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192266},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=junit --outputFile=results.xml || exit 0","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.2","jsdom":"30.0.1","react":"^19.2.4","react-dom":"19.2.8","typescript":"6.0.3","@types/react":"19.2.18","@types/react-dom":"19.2.5","@testing-library/react":"16.3.2"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.9_1787746076879_0.9648220742195708","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@ogcio/sag-client","version":"0.7.10","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.10","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"f817db21433db2bc04f6704c0c98d4517a02dc8f","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.10.tgz","fileCount":70,"integrity":"sha512-dUFHZbtseMVsEbGNdVvTt3MgbIi83wXJbXsJ9kOLq5X3gW8q6Vq+wbiimW0EFRJlecvpMMlYmki1PCeorwHnfw==","signatures":[{"sig":"MEYCIQCHCY3o1PcrZhXouGD2A+YL05gwwR5rqSkpVWdhQjTNeQIhAOWsbM2Z+9ZHxfI/A59UeRhAHeDQArakJXiE8K8RbJ77","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.2","jsdom":"30.0.1","react":"^19.2.4","react-dom":"19.2.8","typescript":"6.0.3","@types/react":"19.2.18","@types/react-dom":"19.2.5","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.10_1788433966405_0.8319349575978545","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@ogcio/sag-client","version":"0.7.11","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.11","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"fd731ba6d638eb302dcabe1045f5c07c32d3a18c","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.11.tgz","fileCount":70,"integrity":"sha512-XR4Q3juDNTsNF8OqVKHPgc+jsg2rr8M5jN77gKnZ4OWL3ltWyvqmWosrrbIT7+OB5DLf2b/044S1OGt3to6iqA==","signatures":[{"sig":"MEYCIQDHzfODCFMjhLxpZt9mv4ccvVl6PRXeArlgZsE+ndoovgIhAJdzEyJhHe1QEyB5d+MHhN9h/8uHmGyDpHABLNcVOO4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.2","jsdom":"30.0.1","react":"^19.2.4","react-dom":"19.2.8","typescript":"6.0.3","@types/react":"19.2.18","@types/react-dom":"19.2.5","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.11_1788434940872_0.29448630791272135","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@ogcio/sag-client","version":"0.7.12","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.12","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"09f59ad7f9d31b24e2a691978ee78b9b2c0df59f","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.12.tgz","fileCount":70,"integrity":"sha512-XupOwZfFk6jkSFe13e8+HvW5EFNO9BKPwUb2ttW/gOZWaZX7JDqLJ6HZPEHNsjpLOYt2TR4P7DFi6e5Ie3vavA==","signatures":[{"sig":"MEQCIH1g2Svj+pSG9ag/XhxpUybNxccr1glY7dMtph5whUdRAiBy8nvsZ78zb4VM9PMZP/KG2ZZfe1WhZWqHkuO9q92DVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.4.2","jsdom":"30.0.1","react":"^19.2.4","react-dom":"19.2.8","typescript":"6.0.3","@types/react":"19.2.18","@types/react-dom":"19.2.7","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.12_1788777976986_0.5282959738705788","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@ogcio/sag-client","version":"0.7.13","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.13","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"09727597b5927c250d17b112bbb226eb7f2cc36f","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.13.tgz","fileCount":70,"integrity":"sha512-xIGzIsFBz/Rln8wccKohjP/LwuICSttIUvfAqjjQNBtvY5ws6Pp+EurSJOrgpWlwIgN2OWH9m9A56gC6OvIj0g==","signatures":[{"sig":"MEQCIHmsLbIuj345GyjylIfy8IG5YAXyAVV7B1HpAxUvOXqeAiAi2pqefcgeHZiYBbI+FSRTS4nLlKg7xUFzrqCiYYYBjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJmEB5HGDMYwmr/HtQA/uMyh4fzFVpENbkrNa0V0ttYgIhAL02sqPji1i5qbNEU5aD2OWYX1MnhFcW1jur7ie7JoyH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.5.1","jsdom":"30.0.1","react":"19.3.0","react-dom":"19.3.0","typescript":"7.0.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.13_1789545075604_0.378232158277223","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@ogcio/sag-client","version":"0.7.14","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.14","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"53c07812bb7614f23fa021c72f28b1c0dbc3dbc2","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.14.tgz","fileCount":70,"integrity":"sha512-k579XJDQzTw6le2clXNtVN+aboE50hVKzlqHKTL3z0yWlC7Mpgxi9qVkEMwIAlB7Ht1xF+b4t3hGkumLTQi7AQ==","signatures":[{"sig":"MEUCIAScCSayV82ESXQrThwCF7l3Jx9Fbcz70k88nghFD00vAiEA7cVn9cSVKtD6VrM7YQywMu4P5SC0I0I/z0IHaGBsPGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfSEE59U8LLuyNi7fzYtgXaJ/FXGUSzVgdUYYgN3GA3wIgPV8WpterjDyiu8fDmvz5MpVv51mvF1pcMjOCVdmhRL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.5.1","jsdom":"30.1.0","react":"19.3.0","react-dom":"19.3.0","typescript":"7.0.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.14_1789978769223_0.64890881961495","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@ogcio/sag-client","version":"0.7.15","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.7.15","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"80bced147ea31a7702fa6feb24061cebb6a1ed62","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.7.15.tgz","fileCount":70,"integrity":"sha512-6uMbU7amGA5ZNjgNL961YM62y9DMWUbfYvePfF+lSIkxvNnnE8rNpOZNTeawy1mSHs4/fo3+HNgBJw2U3sTjCA==","signatures":[{"sig":"MEYCIQC5bLR2IzlhlNrmmEomnoE5AdDhnZsUcPRZri6rC+P0jwIhAMVd7T0YK/icg0bmW41AfGvg7JSnD2Fr+MxKFAqSf9V5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfzz4Iyv1qVci/E5FCSD8z15VbX64+b9HnkXDiRvMoNwIgIbmppQcV2PArWP7oHFhNiwAZk8LjP6z56Fc55kJP7wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.5.1","jsdom":"30.1.0","react":"19.3.0","react-dom":"19.3.0","typescript":"7.0.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.7.15_1790063838358_0.20786292202699275","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ogcio/sag-client","version":"0.8.0","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.8.0","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"e6f710f16b8270e9bc79bdad95a8285f67c423a2","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.8.0.tgz","fileCount":70,"integrity":"sha512-rWgIAhfSzp/wAoRp6XFGrJmNpO8+5vT9YNmMMpy1rOwJ/nc4T8H5kpD/H046wtdu3pvlciI0SWuxdkDLyZm+PQ==","signatures":[{"sig":"MEYCIQDjKpcTnl5UM3QW6dmssXvfvMJ8WC3DRWnj5BdwefPmYwIhANGs3IzaZ8HyCdUfSKcJYna4s4RuLJvRS7g97yGKf+4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVAtyiB0F0eAsEio1buh954e9B6NA7PR8qAm3MAKRfQgIgW8i1E3gO4keQCjA59r7I41CEpLHczhnkrnJ+bxs2VJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.5.1","jsdom":"30.1.0","react":"19.3.0","react-dom":"19.3.0","typescript":"7.0.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.8.0_1790082095367_0.333011112512154","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@ogcio/sag-client","version":"0.8.1","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.8.1","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"d1a7c52a0ee693973b8beaf30029f98358c04d2f","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.8.1.tgz","fileCount":70,"integrity":"sha512-/iDDbJVDhu85/nHYFPu9OUFrM3UKugfpeEoegWQUpGXdVUuZDDvhU3mwWz/cFuuiamok5kEvmdYRyYZ3qrXXtA==","signatures":[{"sig":"MEQCIDdCw7PrjKyjf8X2qECXiianSezRLFfM0lyvhO44YqCfAiBt9MOMqr8JirAhklPUDzEume8zltZBIEakPHrJjDS4nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNTmiIhdJmrJQJh4EV+Gxj73VP6QMtQy63zeNgbv6U2gIhAMWX6Dp/sd7FUq/j3wv7yAHVNhK1/JmHjzFZJIGYpymn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197784},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.5.1","jsdom":"30.1.0","react":"19.3.0","react-dom":"19.3.0","typescript":"7.0.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.8.1_1790153500302_0.9373518622703507","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@ogcio/sag-client","version":"0.8.2","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"author":"OGCIO","license":"MIT","_id":"@ogcio/sag-client@0.8.2","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","dist":{"shasum":"d9ef0bc4ec23c23ca88d828197c4f3e6b81c2ef8","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.8.2.tgz","fileCount":70,"integrity":"sha512-5FAcNdb4qSXpr0sj2NtyS6CPEgPxssW0ACSt1mD6fmNmh0q7WJLNclKze4exub1njJB9DyXDT7HFWpb8FOq4pA==","signatures":[{"sig":"MEYCIQC5FgzyWYrh33Z9vkcEvvYEnjzVj0+h/tliCVj5Srq0YQIhAPvTF7V0+pbm2UnlwwXctbKwzy/2DqBJ5EDD3GKUked9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICppMmzSWH/MwC5XOLqituxcMBQiwUk6lAdktwcayBrzAiEAotobbUFE3ZzI9j5ja0CrkH5fJuSrNE+nT1bgMS4HSkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196798},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.5.1","jsdom":"30.1.0","react":"19.3.0","react-dom":"19.3.0","typescript":"7.0.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sag-client_0.8.2_1790248155707_0.681592805034988","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"_id":"@ogcio/sag-client@0.8.3","dist":{"shasum":"36a9c05b67d739df29d280069a1e84fcdcff68ea","tarball":"https://registry.npmjs.org/@ogcio/sag-client/-/sag-client-0.8.3.tgz","fileCount":70,"integrity":"sha512-bc8xHJmLiy3SMftMqyIqd7c5c8z/V/wEG1URUzfc3wIuOawuCaN7sRsiNKvbh7Z1n0ktCoi9YDf1Ew3Hs+356Q==","signatures":[{"sig":"MEQCIFl28SZ9osIn5sS81vBC3zyMB7H84JTAGbBMPtN/r4BJAiAJkJ2cL0PeByrKPHTkwy8L5shon6YU0r/WOAM1IVulvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAiwCMWK4FLsfEkz5usr0dlY7B9ThF7zuAyCQz3LCYq8AiEArgObJkNERQjgZ7O16Qk3n0uSHVSisHo403p0zde8c0g="}],"unpackedSize":196798},"main":"dist/index.js","name":"@ogcio/sag-client","type":"module","types":"dist/index.d.ts","author":"OGCIO","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"license":"MIT","private":false,"scripts":{"lint":"biome lint --write","test":"vitest run --coverage --reporter=default --reporter=junit --outputFile=results.xml","build":"pnpm clean && tsc -p tsconfig.prod.json","clean":"rm -rf dist tsconfig.prod.tsbuildinfo","format":"biome format --write","lint:check":"biome lint","preinstall":"npx only-allow pnpm","test:watch":"vitest","format:check":"biome format","test:coverage":"vitest run --coverage"},"version":"0.8.3","_npmUser":{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},"homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","directories":{},"maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.5.1","jsdom":"30.1.1","react":"19.3.0","react-dom":"19.3.0","typescript":"7.0.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/react":"16.3.3"},"peerDependencies":{"swr":">=2","react":">=19"},"peerDependenciesMeta":{"swr":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sag-client_0.8.3_1790576924464_0.7567717157700673"}}},"time":{"created":"2026-02-27T12:19:05.177Z","modified":"2026-09-28T06:28:44.796Z","0.2.0":"2026-02-27T12:19:05.451Z","0.2.1":"2026-03-12T15:48:53.556Z","0.3.0":"2026-03-20T08:54:34.806Z","0.4.0":"2026-03-23T14:54:17.086Z","0.4.1":"2026-03-24T11:11:22.208Z","0.5.0":"2026-04-03T07:16:00.619Z","0.6.0":"2026-05-05T07:36:34.684Z","0.6.1":"2026-05-14T09:18:57.460Z","0.7.0":"2026-05-14T12:54:27.285Z","0.7.1":"2026-05-19T14:41:14.807Z","0.7.2":"2026-06-03T06:50:42.339Z","0.7.3":"2026-06-03T13:15:14.493Z","0.7.4":"2026-06-04T12:49:14.028Z","0.7.5":"2026-07-03T09:30:16.935Z","0.7.6":"2026-07-28T15:16:29.429Z","0.7.7":"2026-08-03T12:33:36.046Z","0.7.9":"2026-08-26T12:07:57.003Z","0.7.10":"2026-09-03T11:12:46.524Z","0.7.11":"2026-09-03T11:29:00.994Z","0.7.12":"2026-09-07T10:46:17.113Z","0.7.13":"2026-09-16T07:51:15.696Z","0.7.14":"2026-09-21T08:19:29.308Z","0.7.15":"2026-09-22T07:57:18.454Z","0.8.0":"2026-09-22T13:01:35.463Z","0.8.1":"2026-09-23T08:51:40.391Z","0.8.2":"2026-09-24T11:09:15.782Z","0.8.3":"2026-09-28T06:28:44.559Z"},"author":"OGCIO","license":"MIT","homepage":"https://github.com/ogcio/secure-api-gateway/tree/main/packages/sag-client#readme","keywords":["sag","secure-api-gateway","authentication","react","typescript","hooks","swr"],"repository":{"url":"https://github.com/ogcio/secure-api-gateway.git","type":"git","directory":"packages/sag-client"},"description":"Framework-agnostic client for the Secure API Gateway — authentication, health checks, and authenticated fetching","maintainers":[{"name":"samsalvatico","email":"samuele.salvatico.social@gmail.com"},{"name":"andrea.cappadona.nearform","email":"andrea.cappadona@nearform.com"},{"name":"bozzelliandrea","email":"andrea.bozzelli@nearform.com"},{"name":"ogcio_per","email":"krzysztof.przybylak@per.gov.ie"},{"name":"tiago_ramos","email":"tiago.ramos@nearform.com"},{"name":"hamza.khan.nearform","email":"hamza.khan@nearform.com"},{"name":"matteo.lacognata","email":"matteo.lacognata@nearform.com"},{"name":"gianmarco.poggi","email":"gianmarco.poggi@nearform.com"}],"readme":"# @ogcio/sag-client\n\nFramework-agnostic TypeScript client for the **Secure API Gateway**. Handles authentication, health checks, and authenticated data fetching with built-in error handling for session expiry (401) and service unavailability (503).\n\n## Installation\n\n```bash\npnpm add @ogcio/sag-client\n# or\nnpm install @ogcio/sag-client\n```\n\nFor React hooks, also install peer dependencies:\n\n```bash\npnpm add react swr\n```\n\n### Publishing\n\nThe package is published to npm as `@ogcio/sag-client` via [release-please](https://github.com/googleapis/release-please) and Azure DevOps Pipelines.\n\n**How it works:**\n\n1. Use [Conventional Commits](https://www.conventionalcommits.org/) when committing changes to `packages/sag-client/`:\n   - `feat: ...` — bumps a minor version\n   - `fix: ...` — bumps a patch version\n   - `feat!: ...` or `BREAKING CHANGE:` — bumps a major version (once past v1)\n2. When changes are merged to `main`, the pipeline runs release-please, which opens (or updates) a release PR that bumps the version in `package.json`, updates `CHANGELOG.md`, and updates `release-please/sag-client.manifest.json`\n3. When the release PR is merged, release-please creates a GitHub release and tag, and the pipeline publishes the package to npm\n\n**Configuration files:**\n- `release-please/sag-client.config.json` — release-please package configuration\n- `release-please/sag-client.manifest.json` — current version tracking\n- `.azure/pipeline-lib.yaml` — Azure DevOps pipeline (CI + release)\n\n## Entry Points\n\n| Import path | Description | Dependencies |\n|---|---|---|\n| `@ogcio/sag-client` | Framework-agnostic core (SagClient class, auth functions, fetcher) | None (built-in `fetch`) |\n| `@ogcio/sag-client/react` | React hooks and provider | `react` >= 19, `swr` >= 2 (peer deps) |\n\n## Core API (`@ogcio/sag-client`)\n\n### SagClient class\n\n```typescript\nimport { SagClient } from \"@ogcio/sag-client\"\n\nconst client = new SagClient({\n  gatewayUrl: \"http://localhost:3333\",\n  appName: \"cars\",\n  // Optional: custom handler for session expiry (default: redirect to sign-in)\n  onSessionExpired: () => console.log(\"Session expired\"),\n})\n\n// Auth\nconst status = await client.checkAuth()     // { authenticated, user, app, claims }\nconst health = await client.checkHealth()   // { available: boolean }\nclient.signIn()                             // POST-redirect to sign-in\nclient.signIn({ connector: \"social:mygovid\" })  // Direct sign-in via social connector\nclient.signIn({ redirectUrl: \"/dashboard\" })     // Explicit post-login redirect\nclient.signOut()                            // POST-redirect to sign-out\nawait client.invalidateSession()            // Clear server session (e.g. after onboarding)\n\n// Organizations\nconst orgs = await client.fetchOrganizations()     // [{ id, name, description?, roles }]\nawait client.selectOrganization(\"org_xxx\")          // Set current org (signed cookie)\nconst orgId = await client.getSelectedOrganization() // Get current org ID or null\nawait client.clearSelectedOrganization()             // Clear org selection\n\n// Fetching\nconst { data } = await client.fetch<Car[]>(\"/cars\")\nconst { data: orgData } = await client.fetch<Car[]>(\"/cars\", { organizationId: \"org_xxx\" })\n\n// Or create a reusable fetcher (for SWR, TanStack Query, etc.)\nconst fetcher = client.createFetcher<Car[]>()\nconst result = await fetcher(\"http://localhost:3333/cars\")\n```\n\n### Standalone functions\n\nFor one-off calls without creating a client instance:\n\n```typescript\nimport {\n  checkAuth, checkHealth, signIn, signOut, invalidateSession,\n  fetchOrganizations, selectOrganization, getSelectedOrganization, clearSelectedOrganization,\n  createGatewayFetcher,\n} from \"@ogcio/sag-client\"\n\nconst status = await checkAuth(\"http://localhost:3333\")\nconst health = await checkHealth(\"http://localhost:3333\")\nsignIn(\"http://localhost:3333\", \"cars\")\nsignIn(\"http://localhost:3333\", \"cars\", { connector: \"social:mygovid\" })\nsignOut(\"http://localhost:3333\", \"cars\")\nawait invalidateSession(\"http://localhost:3333\")\n\n// Organization management\nconst orgs = await fetchOrganizations(\"http://localhost:3333\")\nawait selectOrganization(\"http://localhost:3333\", \"org_xxx\")\nconst orgId = await getSelectedOrganization(\"http://localhost:3333\")\nawait clearSelectedOrganization(\"http://localhost:3333\")\n```\n\n### Error handling\n\nThe fetcher throws `SagFetchError` with `status` and `code` properties:\n\n```typescript\nimport { SagFetchError } from \"@ogcio/sag-client\"\n\ntry {\n  await client.fetch(\"/cars\")\n} catch (err) {\n  if (err instanceof SagFetchError) {\n    console.log(err.status)  // 401, 503, etc.\n    console.log(err.code)    // \"SESSION_EXPIRED\", \"LOGTO_UNAVAILABLE\", etc.\n    console.log(err.message) // User-friendly message from the gateway\n  }\n}\n```\n\n### M2M (Machine-to-Machine) requests\n\nWhen the gateway service is configured for M2M, you can request that the gateway uses `client_credentials` instead of the user's session token by passing `actorType: \"m2m\"`:\n\n```typescript\n// Fetch with M2M token via SagClient\nconst { data } = await client.fetch<Notification[]>(\"/notifications\", {\n  actorType: \"m2m\",\n})\n\n// Or via the standalone fetcher factory\nconst fetcher = createGatewayFetcher(\"http://localhost:3333\", \"cars\", undefined, {\n  actorType: \"m2m\",\n})\n```\n\nThis sends the `X-Request-Actor-Type: m2m` header. The user must still be authenticated (M2M is not anonymous). The header name is also available as a constant:\n\n```typescript\nimport { ACTOR_TYPE_HEADER } from \"@ogcio/sag-client\"\n// ACTOR_TYPE_HEADER === \"X-Request-Actor-Type\"\n```\n\n### Organization-Scoped Requests\n\nWhen the gateway has a selected organization (via cookie or explicit header), it uses `getOrganizationToken(orgId)` instead of the default `getAccessToken(resource)`. You can pass `organizationId` to any fetch call:\n\n```typescript\n// Via SagClient\nconst { data } = await client.fetch<Message[]>(\"/messaging\", {\n  organizationId: \"org_xxx\",\n})\n\n// Via standalone fetcher\nconst fetcher = createGatewayFetcher(\"http://localhost:3333\", \"messaging\", undefined, {\n  organizationId: \"org_xxx\",\n})\n```\n\nThis sends the `X-Organization-Id: org_xxx` header. The header name is available as a constant:\n\n```typescript\nimport { ORGANIZATION_ID_HEADER } from \"@ogcio/sag-client\"\n// ORGANIZATION_ID_HEADER === \"X-Organization-Id\"\n```\n\n### Role Detection Utilities\n\nPure functions for determining citizen / public-servant / onboarding status from Logto ID-token claims:\n\n```typescript\nimport {\n  isCitizen,\n  isPublicServant,\n  isInactivePublicServant,\n  isCitizenOnboarded,\n  CONNECTOR_MYGOVID,\n  CONNECTOR_ENTRAID,\n  ALLOWED_SIGNIN_METHODS,\n  DEFAULT_PUBLIC_SERVANT_ROLES,             // [\"Organisation Admin\", \"Organisation Member\"]\n  ORG_ROLE_ADMIN,                           // \"Organisation Admin\"\n  ORG_ROLE_MEMBER,                          // \"Organisation Member\"\n  // Govie service-specific PS role names (mirror the Logto seeder):\n  PROFILE_PUBLIC_SERVANT_ROLE_NAME,         // \"Profile Public Servant\"\n  MESSAGING_PUBLIC_SERVANT_ROLE_NAME,       // \"Messaging Public Servant\"\n  DASHBOARD_PUBLIC_SERVANT_ROLE_NAME,       // \"Dashboard Public Servant\"\n  UPLOAD_PUBLIC_SERVANT_ROLE_NAME,          // \"File Upload Public Servant\"\n} from \"@ogcio/sag-client\"\n\n// After checking auth:\nconst status = await client.checkAuth()\nif (status.authenticated) {\n  const { organization_roles, roles } = status.claims\n\n  // Use the platform defaults for citizen-facing apps:\n  const citizen = isCitizen(organization_roles, DEFAULT_PUBLIC_SERVANT_ROLES)\n  const publicServant = isPublicServant(organization_roles, DEFAULT_PUBLIC_SERVANT_ROLES)\n\n  // Or use the canonical service role names for admin/cross-service checks:\n  const isMessagingPS = isPublicServant(organization_roles, [MESSAGING_PUBLIC_SERVANT_ROLE_NAME])\n\n  const inactive = isInactivePublicServant(organization_roles)\n  const onboarded = isCitizenOnboarded(roles)\n}\n```\n\n### Onboarding Helpers\n\nBuild redirect URLs for the onboarding and wrong-login-method flows:\n\n```typescript\nimport { buildOnboardingRedirectUrl, buildWrongLoginMethodRedirect } from \"@ogcio/sag-client\"\n\n// Redirect to onboarding (after invalidating the session)\nconst url = buildOnboardingRedirectUrl({\n  profileUrl: \"https://profile.example.com\",\n  currentPath: \"/messages/123\",\n  gatewayUrl: \"http://localhost:3333\",\n  appName: \"messaging\",\n  appBaseUrl: \"https://messaging.example.com\",  // where the user lands after auth\n  connector: \"social:mygovid\",  // optional\n})\nwindow.location.href = url\n\n// Redirect to wrong-login-method error page\nconst errorUrl = buildWrongLoginMethodRedirect({\n  profileUrl: \"https://profile.example.com\",\n  currentUrl: \"https://messaging.example.com/messages/123\",\n})\n```\n\n### Onboarding Flow (End-to-End)\n\nFor citizen-facing **React** applications, the recommended approach is the `useOnboardingGuard` hook (see the [React API](#react-api-ogciosag-clientreact) section below). It encapsulates all role checks, session invalidation, redirect URL construction, and infinite-loop prevention in a single call.\n\nFor **non-React** or server-side consumers, you can implement the same logic manually with the standalone helpers:\n\n```typescript\nimport {\n  ALLOWED_SIGNIN_METHODS,\n  CONNECTOR_MYGOVID,\n  buildOnboardingRedirectUrl,\n  buildWrongLoginMethodRedirect,\n  isCitizen,\n  isCitizenOnboarded,\n} from \"@ogcio/sag-client\"\n\n// After checking auth (e.g. in a page guard):\nconst status = await client.checkAuth()\nif (!status.authenticated) return\n\nconst { roles, organization_roles } = status.claims\n\n// 1. Wrong sign-in method → redirect to error page\nconst signinMethod = status.claims.signinMethod  // if available\nif (signinMethod && !ALLOWED_SIGNIN_METHODS.includes(signinMethod)) {\n  window.location.href = buildWrongLoginMethodRedirect({\n    profileUrl: PROFILE_URL,\n    currentUrl: window.location.href,\n  })\n  return\n}\n\n// 2. Not a citizen → skip (or redirect to admin app)\nif (!isCitizen(organization_roles, PUBLIC_SERVANT_ROLES)) {\n  return\n}\n\n// 3. Citizen but not onboarded → invalidate session and redirect\nif (!isCitizenOnboarded(roles)) {\n  await client.invalidateSession()\n  window.location.href = buildOnboardingRedirectUrl({\n    profileUrl: PROFILE_URL,\n    currentPath: window.location.pathname,\n    gatewayUrl: GATEWAY_URL,\n    appName: APP_NAME,\n    appBaseUrl: APP_BASE_URL,  // e.g. \"http://localhost:3000\"\n    connector: CONNECTOR_MYGOVID,\n  })\n  return\n}\n\n// 4. Citizen is onboarded → proceed normally\n```\n\nThe redirect chain is:\n\n```\napp → profile-service/onboarding?source=<gateway-sign-in-url>\n   → (user completes onboarding, gains \"Onboarded citizen\" role)\n   → GET gateway/auth/sign-in?app=<name>&redirectUrl=<app-url>&connector=social:mygovid\n   → Logto OIDC flow (fresh claims)\n   → gateway/auth/callback\n   → app (original page, now with updated roles)\n```\n\n> **Note:** `appBaseUrl` is the consuming application's URL (e.g. `http://localhost:3000`), not the gateway URL. This ensures the user lands back on the correct app page after the post-onboarding sign-in completes.\n\n### Types\n\n```typescript\nimport type {\n  ActorType,                    // \"user\" | \"m2m\"\n  AuthClaims,                   // { roles, organizations, organization_roles, signinMethod? }\n  AuthStatus,\n  AuthUser,\n  GatewayFetchOptions,          // { actorType?, organizationId? }\n  OrganizationInfo,             // { id, name, description?, roles }\n  SagClientConfig,\n  SignInOptions,                // { connector?, redirectUrl? }\n  UseAuthResult,\n  UseOnboardingGuardOptions,\n  UseOnboardingGuardResult,\n  UsePublicServantGuardOptions,\n  UsePublicServantGuardResult,\n  OnboardingRedirectParams,\n  WrongLoginMethodParams,\n} from \"@ogcio/sag-client\"\n```\n\n## React API (`@ogcio/sag-client/react`)\n\n### Provider\n\nWrap your app with `SagClientProvider`:\n\n```tsx\nimport { SagClientProvider } from \"@ogcio/sag-client/react\"\n\nexport function Providers({ children }) {\n  return (\n    <SagClientProvider gatewayUrl=\"http://localhost:3333\" appName=\"cars\">\n      {children}\n    </SagClientProvider>\n  )\n}\n```\n\n### Hooks\n\n#### `useAuth`\n\n```tsx\nimport {\n  useAuth,\n  useSagClient,\n  CONNECTOR_MYGOVID,\n} from \"@ogcio/sag-client/react\"\n\nfunction MyComponent() {\n  const {\n    authenticated,\n    user,\n    claims,           // { roles, organizations, organization_roles, signinMethod? }\n    loading,\n    logtoAvailable,\n    signIn,           // accepts optional SignInOptions\n    signOut,\n    invalidateSession,\n    refresh,\n  } = useAuth()\n\n  // Sign in with a specific connector\n  const handleCitizenSignIn = () => signIn({ connector: CONNECTOR_MYGOVID })\n\n  // Direct client access (advanced)\n  const client = useSagClient()\n}\n```\n\n#### `useGatewayFetch`\n\n```tsx\nimport { useGatewayFetch } from \"@ogcio/sag-client/react\"\n\n// SWR-based data fetching\nconst { data, error, isLoading, refresh } = useGatewayFetch<Car[]>(\"/cars\")\n\n// Conditional fetching\nconst { data: detail } = useGatewayFetch<Car>(`/cars/${id}`, { enabled: !!id })\n\n// M2M fetching (sends X-Request-Actor-Type: m2m header)\nconst { data: notifications } = useGatewayFetch<Notification[]>(\"/notifications\", {\n  actorType: \"m2m\",\n})\n```\n\n#### `useOnboardingGuard`\n\nEncapsulates the full citizen onboarding check for React applications. Must be used inside a `SagClientProvider`. Reads `gatewayUrl` and `appName` from the provider context automatically.\n\n```tsx\nimport {\n  useOnboardingGuard,\n  useAuth,\n  CONNECTOR_MYGOVID,\n} from \"@ogcio/sag-client/react\"\n\nfunction ShellContent({ children }) {\n  // publicServantRoles defaults to DEFAULT_PUBLIC_SERVANT_ROLES\n  // ([\"Organisation Admin\", \"Organisation Member\"])\n  const { resolved } = useOnboardingGuard({\n    profileUrl: \"http://localhost:3001\",\n    appBaseUrl: \"http://localhost:3000\",\n    connector: CONNECTOR_MYGOVID,   // optional\n    // publicServantRoles: [\"Custom Role\"],  // override for admin apps\n    // debounceMs: 30_000,                   // optional, default: 30000\n  })\n\n  const { user, signIn, signOut } = useAuth()\n\n  if (!resolved) return <Loading />\n\n  return user ? <App>{children}</App> : <SignInButton />\n}\n```\n\n**Options:**\n\n| Option | Type | Required | Default | Description |\n|--------|------|----------|---------|-------------|\n| `profileUrl` | `string` | Yes | - | Profile service base URL |\n| `appBaseUrl` | `string` | Yes | - | Consuming application's base URL (for post-auth redirect) |\n| `publicServantRoles` | `string[]` | No | `DEFAULT_PUBLIC_SERVANT_ROLES` | Organisation roles that identify a public servant |\n| `connector` | `string` | No | `undefined` | Logto `directSignIn` connector (e.g. `\"social:mygovid\"`) |\n| `debounceMs` | `number` | No | `30000` | Time window (ms) to prevent redirect loops |\n\n**Return value:**\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `resolved` | `boolean` | `true` when the onboarding check has passed; `false` while loading or redirecting |\n\n**Behaviour:**\n\n1. User is onboarded (`isCitizenOnboarded`) → `resolved = true`\n2. User is not a citizen → `resolved = true` (let them through)\n3. Recent redirect within `debounceMs` → `resolved = true` (prevent loops)\n4. Wrong sign-in method → redirect to profile service error page\n5. Citizen not onboarded → `invalidateSession()` then redirect to profile service onboarding page\n\n> **Important:** Do not render data-fetching children (e.g. `useGatewayFetch`) until `resolved` is `true` to prevent API requests from racing with session invalidation.\n\n#### `usePublicServantGuard`\n\nAccess guard hook for **public-servant-facing** (admin) applications. Checks if the authenticated user is an active public servant and optionally redirects unauthorized users.\n\n```tsx\nimport { usePublicServantGuard, useAuth } from \"@ogcio/sag-client/react\"\n\nfunction AdminShell({ children }) {\n  const { resolved, authorized, isInactive } = usePublicServantGuard({\n    // Redirect citizens to the citizen-facing app (optional)\n    unauthorizedRedirectUrl: \"https://citizen-app.example.com\",\n    // Redirect inactive PS to a specific page (optional)\n    inactiveRedirectUrl: \"https://admin.example.com/inactive\",\n    // publicServantRoles: [\"Custom Admin Role\"],  // override defaults\n  })\n\n  const { user } = useAuth()\n\n  if (!resolved) return <Loading />\n  if (!authorized) return <AccessDenied />\n  return <>{children}</>\n}\n```\n\n**Options:**\n\n| Option | Type | Required | Default | Description |\n|--------|------|----------|---------|-------------|\n| `publicServantRoles` | `string[]` | No | `DEFAULT_PUBLIC_SERVANT_ROLES` | Organisation roles that identify an active public servant |\n| `inactiveRedirectUrl` | `string` | No | `undefined` | URL to redirect inactive PS users to. If omitted, they pass through with `isInactive: true`. |\n| `unauthorizedRedirectUrl` | `string` | No | `undefined` | URL to redirect non-PS users to. If omitted, they pass through with `authorized: false`. |\n\n**Return value:**\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `resolved` | `boolean` | `true` once the guard check has completed |\n| `authorized` | `boolean` | `true` when the user is an active public servant |\n| `isInactive` | `boolean` | `true` when the user is an inactive public servant |\n\n#### `useGatewayFetch` with organization scope\n\n```tsx\nimport { useGatewayFetch } from \"@ogcio/sag-client/react\"\n\n// Fetch with an organization-scoped token\nconst { data } = useGatewayFetch<Message[]>(\"/messaging\", {\n  organizationId: \"org_xxx\",\n})\n```\n\n#### Role detection utilities\n\nRole detection functions are also re-exported from the React entry point for convenience:\n\n```tsx\nimport {\n  isCitizen,\n  isCitizenOnboarded,\n  isPublicServant,\n  CONNECTOR_MYGOVID,\n  ALLOWED_SIGNIN_METHODS,\n  DEFAULT_PUBLIC_SERVANT_ROLES,\n  ORG_ROLE_ADMIN,\n  ORG_ROLE_MEMBER,\n  ONBOARDING_PATH,\n  ONBOARDING_SOURCE_PARAM,\n  WRONG_LOGIN_METHOD_PATH,\n  WRONG_LOGIN_RETURN_URL_PARAM,\n} from \"@ogcio/sag-client/react\"\n```\n\n## Package Structure\n\n```\nsrc/\n  index.ts            # Core entry point\n  client.ts           # SagClient class\n  auth.ts             # Standalone auth functions (signIn, signOut, invalidateSession, etc.)\n  fetcher.ts          # Gateway fetcher factory\n  roles.ts            # Role detection utilities (isCitizen, isPublicServant, etc.)\n  onboarding.ts       # Onboarding & wrong-login-method URL builders\n  types.ts            # All type definitions\n  react/\n    index.ts          # React entry point (re-exports roles & onboarding for convenience)\n    provider.tsx      # SagClientProvider + useSagClient\n    use-auth.ts       # useAuth hook (with claims, connector-aware signIn, invalidateSession)\n    use-gateway-fetch.ts          # useGatewayFetch hook\n    use-onboarding-guard.ts       # useOnboardingGuard hook (citizen onboarding guard)\n    use-public-servant-guard.ts   # usePublicServantGuard hook (admin app access guard)\n```\n","readmeFilename":""}