{"_id":"@adonis-agora/authkit-sdk","_rev":"7-cafe75f44b841ec7aafcd6115e9fadc2","name":"@adonis-agora/authkit-sdk","dist-tags":{"latest":"0.7.1"},"versions":{"0.6.0":{"name":"@adonis-agora/authkit-sdk","version":"0.6.0","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"author":"dudousxd","license":"MIT","_id":"@adonis-agora/authkit-sdk@0.6.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authkit/tree/main/packages/authkit-sdk#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authkit/issues"},"dist":{"shasum":"221ccb5f86e1cbfd1a70881e9e6be7145e8849d6","tarball":"https://registry.npmjs.org/@adonis-agora/authkit-sdk/-/authkit-sdk-0.6.0.tgz","fileCount":14,"integrity":"sha512-D68au6Io8Mu8rEtfZqr+r55+y4fyy0VhLATVYWw4gT2Vf3qven5+14cLiKkLFNRY9p+vSURTxTWHdW/yGuE5iQ==","signatures":[{"sig":"MEUCIF134T6nJdde5JrsWlse/5MyoFv2p6yq2tvtI975Wlr8AiEA9yYXZYSkdmqTM/UTDH7riv1WopFoVyAgPJjOwS3bPFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50619},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":"./build/index.js","./types":"./build/index.js"},"scripts":{"test":"node --import=@poppinss/ts-exec bin/test.ts","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"repository":{"url":"https://github.com/DavideCarvalho/adonis-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.1","@japa/assert":"4.2.0","@japa/runner":"5.3.0","@adonisjs/core":"7.3.3","@poppinss/ts-exec":"1.4.4","@adonisjs/tsconfig":"2.0.0","@adonis-agora/authkit-server":"0.34.0"},"peerDependencies":{"@adonisjs/core":"7.3.3","@adonis-agora/authkit-server":">=0.10.0"},"peerDependenciesMeta":{"@adonisjs/core":{"optional":true},"@adonis-agora/authkit-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authkit-sdk_0.6.0_1782240507428_0.17177359951013949","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@adonis-agora/authkit-sdk","version":"0.6.1","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"author":"dudousxd","license":"MIT","_id":"@adonis-agora/authkit-sdk@0.6.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authkit/tree/main/packages/authkit-sdk#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authkit/issues"},"dist":{"shasum":"18b432380335a5b5f3381bc6d06077a2c6efc943","tarball":"https://registry.npmjs.org/@adonis-agora/authkit-sdk/-/authkit-sdk-0.6.1.tgz","fileCount":14,"integrity":"sha512-y1KYE32ZpW6RfxvY6e1nk89DgXLDKa59zXswQ7KEV6wu0/Dt6Md+84sb+a6iC2aJcm0ky7kHiBpZds6TnCsuJg==","signatures":[{"sig":"MEYCIQCxKWuHAw1fEAYFVn0CnQRs7iWaIgEEVaZxrTBBVYxLXwIhALEY/W9CLTmGe3+zVPCK3WrbJgf9L4+sXzxx150O0lWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50620},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":"./build/index.js","./types":"./build/index.js"},"scripts":{"test":"node --import=@poppinss/ts-exec bin/test.ts","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"repository":{"url":"https://github.com/DavideCarvalho/adonis-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.1","@japa/assert":"4.2.0","@japa/runner":"5.3.0","@adonisjs/core":"7.3.5","@poppinss/ts-exec":"1.4.4","@adonisjs/tsconfig":"2.0.0","@adonis-agora/authkit-server":"0.35.0"},"peerDependencies":{"@adonisjs/core":"^7.3.3","@adonis-agora/authkit-server":">=0.10.0"},"peerDependenciesMeta":{"@adonisjs/core":{"optional":true},"@adonis-agora/authkit-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authkit-sdk_0.6.1_1784159210868_0.10673780744083139","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@adonis-agora/authkit-sdk","version":"0.6.2","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"author":"dudousxd","license":"MIT","_id":"@adonis-agora/authkit-sdk@0.6.2","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-agora-authkit/tree/main/packages/authkit-sdk#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit/issues"},"dist":{"shasum":"862c88e2612aace43936017d1e5709084caded7f","tarball":"https://registry.npmjs.org/@adonis-agora/authkit-sdk/-/authkit-sdk-0.6.2.tgz","fileCount":15,"integrity":"sha512-kb2pIQMTwZJ6vNuiOqiGv/oawOdQ2FOq/d/L8fvsJrTm1RwxIqBXpb+CQTRCRmsGxjKp9z/EAjHqqeDym6hcUg==","signatures":[{"sig":"MEUCIQC0motD4N5VbI+N9+LymZBuI9QBhNjvcYTG5b3DwRC0LgIgQi58PzYA16M7g1vd5wdKABg28wRzYa3F6N6scJA41zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthkit-sdk@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54012},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":"./build/index.js","./types":"./build/index.js"},"scripts":{"test":"node --import=@poppinss/ts-exec bin/test.ts","build":"tsc","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68c0ce57-b03f-4e3a-a19b-633ef6d937fe"}},"repository":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.1","@japa/assert":"4.2.0","@japa/runner":"5.3.0","@adonisjs/core":"7.4.0","@poppinss/ts-exec":"1.4.4","@adonisjs/tsconfig":"2.0.0","@adonis-agora/authkit-server":"0.57.1"},"peerDependencies":{"@adonisjs/core":"^7.3.3","@adonis-agora/authkit-server":">=0.10.0"},"peerDependenciesMeta":{"@adonisjs/core":{"optional":true},"@adonis-agora/authkit-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authkit-sdk_0.6.2_1787110100433_0.23304260025106416","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@adonis-agora/authkit-sdk","version":"0.6.3","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"author":"dudousxd","license":"MIT","_id":"@adonis-agora/authkit-sdk@0.6.3","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-agora-authkit/tree/main/packages/authkit-sdk#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit/issues"},"dist":{"shasum":"65c6237238bfd889603e1a509b3ced65e7e394bf","tarball":"https://registry.npmjs.org/@adonis-agora/authkit-sdk/-/authkit-sdk-0.6.3.tgz","fileCount":15,"integrity":"sha512-3OkXRyEpV+AdMXb2UgOHcdPwH+Dihfle6EWw1xCRyS8CEf7e/EfWHtqVrUHxpl6T4hVM9Ksqm0N383OdXP4OpQ==","signatures":[{"sig":"MEQCIHGleLGu+aR5DKHUCrVEY/5xlZAqLBc3ZnTsiCpMlluMAiBU0TcrU2xiNX6Pv/n7WYJWJW4U5+duHfNSVwHVLOByPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthkit-sdk@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55175},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":"./build/index.js","./types":"./build/index.js"},"scripts":{"test":"node --import=@poppinss/ts-exec bin/test.ts","build":"tsc","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68c0ce57-b03f-4e3a-a19b-633ef6d937fe"}},"repository":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.1","@japa/assert":"4.2.0","@japa/runner":"5.3.0","@adonisjs/core":"7.4.0","@poppinss/ts-exec":"1.4.4","@adonisjs/tsconfig":"2.0.0","@adonis-agora/authkit-server":"0.58.0"},"peerDependencies":{"@adonisjs/core":"^7.3.3","@adonis-agora/authkit-server":">=0.10.0"},"peerDependenciesMeta":{"@adonisjs/core":{"optional":true},"@adonis-agora/authkit-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authkit-sdk_0.6.3_1787112246491_0.22405049467675786","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@adonis-agora/authkit-sdk","version":"0.6.4","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"author":"dudousxd","license":"MIT","_id":"@adonis-agora/authkit-sdk@0.6.4","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-agora-authkit/tree/main/packages/authkit-sdk#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit/issues"},"dist":{"shasum":"dd936632318d46e609d0bd2dacffe1bb87e3c2c7","tarball":"https://registry.npmjs.org/@adonis-agora/authkit-sdk/-/authkit-sdk-0.6.4.tgz","fileCount":15,"integrity":"sha512-MKhLDDiSVP1EmjkvWSB0yBMxdlKMsEIRzJKAEdecTSwEDZtEKA+a8a1aRE7aMa+Qg/LDZdVNQhfkyO/2BNlYOg==","signatures":[{"sig":"MEQCIGHwHdi/6hLOO/kV1tQBVzdhzCc9aYBpVqXZQTXAL3AdAiAiYG/X1SH1Mx0ENuHjnkXC8Zta+B/XuYoRoQEZv2lmQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthkit-sdk@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55182},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":"./build/index.js","./types":"./build/index.js"},"scripts":{"test":"node --import=@poppinss/ts-exec bin/test.ts","build":"tsc","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68c0ce57-b03f-4e3a-a19b-633ef6d937fe"}},"repository":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.1","@japa/assert":"4.2.0","@japa/runner":"5.3.0","@adonisjs/core":"7.4.0","@poppinss/ts-exec":"1.4.4","@adonisjs/tsconfig":"2.0.0","@adonis-agora/authkit-server":"0.58.1"},"peerDependencies":{"@adonisjs/core":"^7.3.3","@adonis-agora/authkit-server":">=0.10.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/core":{"optional":true},"@adonis-agora/authkit-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authkit-sdk_0.6.4_1787113750409_0.559661128750707","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@adonis-agora/authkit-sdk","version":"0.7.0","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"author":"dudousxd","license":"MIT","_id":"@adonis-agora/authkit-sdk@0.7.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-agora-authkit/tree/main/packages/authkit-sdk#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit/issues"},"dist":{"shasum":"8e76b9d5f481837f0fac902c79da5ed647d51807","tarball":"https://registry.npmjs.org/@adonis-agora/authkit-sdk/-/authkit-sdk-0.7.0.tgz","fileCount":15,"integrity":"sha512-oPwU9BbQ6dAfvOquNcyaJLXvNP3J9CZD09Lygxm7phTj2KLYP76OSG/Ynop4p3FeVSQeZmaRPHmqXBRQVV0GjQ==","signatures":[{"sig":"MEUCIH/6iF91lfMNaGqYctINqjVGQZYf13A4zeq6IteFjyqsAiEA9pNIMPWWBT6inaeDz1fAgAuYJJpkOSBtH1Q6QuUuLCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthkit-sdk@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57998},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":"./build/index.js","./types":"./build/index.js"},"scripts":{"test":"node --import=@poppinss/ts-exec bin/test.ts","build":"tsc","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68c0ce57-b03f-4e3a-a19b-633ef6d937fe"}},"repository":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.5.0","@japa/assert":"4.2.0","@japa/runner":"5.3.0","@adonisjs/core":"7.5.0","@poppinss/ts-exec":"1.4.4","@adonisjs/tsconfig":"2.0.0","@adonis-agora/authkit-server":"0.66.0"},"peerDependencies":{"@adonisjs/core":"^7.5.0","@adonis-agora/authkit-server":">=0.10.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/core":{"optional":true},"@adonis-agora/authkit-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authkit-sdk_0.7.0_1788838097787_0.26950237632425433","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"_id":"@adonis-agora/authkit-sdk@0.7.1","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit/issues"},"dist":{"shasum":"8582ec7bb4805346dbfa4680bce735f1ea3a887f","tarball":"https://registry.npmjs.org/@adonis-agora/authkit-sdk/-/authkit-sdk-0.7.1.tgz","fileCount":15,"integrity":"sha512-EfGw8lNeDUDPG6PkLL3x/5n500GnZuxKUY6wPht65DnNVcyxYbhrWEsPPbPxOVHGWRQq06JPUqNJeb6oDtusGA==","signatures":[{"sig":"MEYCIQCWNqwcp+amGD5nuVg0FTX7+yAcmy8+74yY2PW/YKHT0QIhALIDVYwGwbmHJcdfimO5GKNZl/xScQN020SFgEjp9pRv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGL2x3NzFF4oekqaSz9cPV/wpbudaYOfYjVSO01/D1wUAiAKfXfgkNrMzPe1zWUQJ5nQTzQbQeecgL23e1RX82Tt9Q=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthkit-sdk@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58057},"main":"./build/index.js","name":"@adonis-agora/authkit-sdk","type":"module","types":"./build/index.d.ts","author":"dudousxd","exports":{".":"./build/index.js","./types":"./build/index.js"},"license":"MIT","scripts":{"test":"node --import=@poppinss/ts-exec bin/test.ts","build":"tsc","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"version":"0.7.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68c0ce57-b03f-4e3a-a19b-633ef6d937fe"}},"homepage":"https://davidecarvalho.github.io/agora/docs/authkit","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"repository":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","directories":{},"maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.5.1","@japa/assert":"4.2.0","@japa/runner":"5.3.0","@adonisjs/core":"7.5.0","@poppinss/ts-exec":"1.4.4","@adonisjs/tsconfig":"2.0.0","@adonis-agora/authkit-server":"0.73.0"},"peerDependencies":{"@adonisjs/core":"7.5.0","@adonis-agora/authkit-server":">=0.10.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/core":{"optional":true},"@adonis-agora/authkit-server":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/authkit-sdk_0.7.1_1790108690915_0.4906235488405053"}}},"time":{"created":"2026-06-23T18:48:27.284Z","modified":"2026-09-22T20:24:51.354Z","0.6.0":"2026-06-23T18:48:27.585Z","0.6.1":"2026-07-15T23:46:51.017Z","0.6.2":"2026-08-19T03:28:20.582Z","0.6.3":"2026-08-19T04:04:06.631Z","0.6.4":"2026-08-19T04:29:10.546Z","0.7.0":"2026-09-08T03:28:17.947Z","0.7.1":"2026-09-22T20:24:51.014Z"},"bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit/issues"},"author":"dudousxd","license":"MIT","homepage":"https://davidecarvalho.github.io/agora/docs/authkit","keywords":["adonisjs","authkit","sdk","admin-api","oidc","authentication"],"repository":{"url":"https://github.com/DavideCarvalho/adonis-agora-authkit.git","type":"git","directory":"packages/authkit-sdk"},"description":"Backend SDK for the AuthKit Admin API with one typed interface and two drivers: remote (HTTP/Bearer) and embedded (in-process when the IdP runs in the same AdonisJS app).","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"readme":"# @adonis-agora/authkit-sdk\n\nBackend SDK for the [AuthKit](https://github.com/DavideCarvalho/adonis-agora-authkit) Admin API:\nmanage users, sessions, OIDC clients, organizations, settings, signing keys, and the audit\nlog from server-side code — with **one typed interface** and **two interchangeable drivers**.\n\n- **`remote`** — HTTP against the Admin REST API (`/api/authkit/v1`), authenticated with a\n  Bearer API key. Use it from any backend service.\n- **`embedded`** — in-process calls that resolve the server services straight from the\n  AdonisJS container. Use it when the IdP runs in the **same** app: zero HTTP, zero API key.\n\nBoth drivers return the **exact same shapes**, so you can start embedded and split out to\nremote later without touching call sites.\n\n## Install\n\n```sh\npnpm add @adonis-agora/authkit-sdk\n```\n\n`@adonis-agora/authkit-server` is an **optional** peer dependency — only the `embedded`\ndriver needs it (imported lazily). Remote-only consumers can skip it entirely.\n\n## Usage\n\n`createAuthkit` always returns a `Promise<Authkit>`.\n\n### Remote\n\n```ts\nimport { createAuthkit } from '@adonis-agora/authkit-sdk'\n\nconst authkit = await createAuthkit({\n  mode: 'remote',\n  baseUrl: 'https://idp.example.com',\n  apiKey: process.env.AUTHKIT_ADMIN_KEY!,\n  // apiPrefix: '/api/authkit/v1', // default; must match registerAuthHost\n})\n```\n\n### Embedded (same app)\n\n```ts\nimport app from '@adonisjs/core/services/app'\nimport { createAuthkit } from '@adonis-agora/authkit-sdk'\n\nconst authkit = await createAuthkit({ mode: 'embedded', app })\n```\n\n### The interface\n\n```ts\n// Users\nawait authkit.users.list({ search: 'jane' })\nconst user = await authkit.users.create({ email: 'jane@acme.dev' })\nawait authkit.users.delete(user.id) // cascades sessions, grants, tokens (LGPD/GDPR)\n\n// Sessions\nawait authkit.sessions.list(user.id)\nawait authkit.sessions.revokeAll(user.id)\n\n// OIDC clients\nawait authkit.clients.create({ /* client input */ })\nawait authkit.clients.regenerateSecret(clientId)\n\n// Organizations, members & invitations\nawait authkit.organizations.create({ name: 'Acme' })\nawait authkit.organizations.members.add(orgId, { accountId, role: 'admin' })\n\n// Audit log, stats, settings, signing keys\nawait authkit.audit.list({ action: 'user.login' })\nawait authkit.stats()\nawait authkit.settings.set('branding.name', 'Acme')\nawait authkit.keys.rotate({ retire: false })\n\n// Token verification\nconst result = await authkit.tokens.verify(bearerToken)\n```\n\nErrors surface as `AuthkitApiError`:\n\n```ts\nimport { AuthkitApiError } from '@adonis-agora/authkit-sdk'\n\ntry {\n  await authkit.users.get('missing')\n} catch (err) {\n  if (err instanceof AuthkitApiError) {\n    console.error(err.status, err.message)\n  }\n}\n```\n\n## Documentation\n\nFull guide and the Admin REST API reference live in the\n[AuthKit docs](https://github.com/DavideCarvalho/adonis-agora-authkit) (`apps/docs` → Backend SDK\nand Admin API).\n\n## License\n\nMIT\n","readmeFilename":""}