{"_id":"@ave-id/sdk","_rev":"24-0d9d637738fb65152cdb43ff3442edda","name":"@ave-id/sdk","dist-tags":{"latest":"0.12.0"},"versions":{"0.1.0":{"name":"@ave-id/sdk","version":"0.1.0","_id":"@ave-id/sdk@0.1.0","maintainers":[{"name":"arrhythmias","email":"arden@lanth.me"}],"dist":{"shasum":"d2426ca3ea6d4df570220f1baa8448a8211fd11e","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.1.0.tgz","fileCount":2,"integrity":"sha512-dACRX49qjdD6ZBjQvpIE/3qAt7c/b9NQuy4sAXN7h9cELjpEph9q4z1p0fAdTiaf20Ju+24oiDpODDeBsUE/3Q==","signatures":[{"sig":"MEUCIEZGKV9IvoHddXZurMuSctfVmEqcJUfduvmknyII49GjAiEAvI4irp1V/SIP4DWElbCe6fgFiuuLL586B6gfa8zg1xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1784},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"bf18e2893852fd28828cbfb143823fd0eaf76109","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"arden@lanth.me"},"_npmVersion":"11.6.4","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1768582030458_0.18259863201787985","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ave-id/sdk","version":"0.2.0","_id":"@ave-id/sdk@0.2.0","maintainers":[{"name":"arrhythmias","email":"arden@lanth.me"}],"dist":{"shasum":"6c1d9b59f694bf71c1a8a5852023b693be7d40b8","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.2.0.tgz","fileCount":2,"integrity":"sha512-uCQN4Jwe3LhPxs18pJhlGTKaYLTYtGrwIBbLL/xDJqSOSYWnB9BBnCS/bSfW/01k+ylPDKsYmhy0d8RIysLn4g==","signatures":[{"sig":"MEUCIQDR+6JzyN32z456Y5LFKD0f9ENg6ymrm8zaNvecY9FPcgIgVrHdQanCO1lXKn00JyfdC5y0ZmHvN4dZAAbeC57FYYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1784},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"c1cb273fbc922b5eff1d9d6a2cfffd99809490d3","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"arden@lanth.me"},"_npmVersion":"10.9.3","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"22.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1769350985485_0.5664045563602054","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ave-id/sdk","version":"0.2.1","_id":"@ave-id/sdk@0.2.1","maintainers":[{"name":"arrhythmias","email":"arden@lanth.me"}],"dist":{"shasum":"d073ed3a87275798de74f93193beab03a54d727e","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.2.1.tgz","fileCount":10,"integrity":"sha512-PaxQmglN4mQJDel2788qYY0JH2BMFqxmM2AyTGDN9nwMZtKwi1xr+BqfRZyosq+rv5tUvo7jJ42A61ktjUT0yA==","signatures":[{"sig":"MEYCIQD0glg6N2+ToYrYrsSH7k3lUnPeZZDKeZy9ZNUPXw5bvQIhAKuCt0VoOYin1zV6DTyxIDrf3Fww3Fl54mFc4LsmG3mh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16343},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"1bccf6abef007902c5fa97eb62695dc2d4eda756","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"arden@lanth.me"},"_npmVersion":"10.9.3","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"22.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1769369384294_0.8058795136842525","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ave-id/sdk","version":"0.2.2","_id":"@ave-id/sdk@0.2.2","maintainers":[{"name":"arrhythmias","email":"arden@lanth.me"}],"dist":{"shasum":"052b42ee04b95733026517ac377753eef7c82507","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.2.2.tgz","fileCount":10,"integrity":"sha512-SytpoZJ9KRawlnVROVPECd5HqcNiHJjuRc7C2Ad1gRUxdy8mSrcE5pbyYkqhy/IIs9mHzbxkF2h1qsEuMx9rig==","signatures":[{"sig":"MEYCIQDgc7dGGprRwKNCLHm/ukcDbVtbt9neTFRVcHHpNWjXeAIhAN/tvflf56TCtHdqw0A/HYps/pkPjt+162iFfyzekbVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"d9eca2a3aed8a2344569e0e99de72905af96149c","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"arden@lanth.me"},"_npmVersion":"10.9.3","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"22.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.2_1769873750704_0.6782485389093649","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ave-id/sdk","version":"0.2.3","_id":"@ave-id/sdk@0.2.3","maintainers":[{"name":"arrhythmias","email":"arden@lanth.me"}],"dist":{"shasum":"4088033229c2b68ae92ebeba2cce28460b8e250c","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.2.3.tgz","fileCount":10,"integrity":"sha512-DnfjG2+BuuYDEQILgmgdO/DWurjObAjBugZM4+1EiSI5+OhvMiCU2J/ofOLz+lw8+VjMCiiNsXQZTuff7EGiuQ==","signatures":[{"sig":"MEUCIQCkyoXLGcO1eXP2lvpZY3se+UxXNb+0FyIsLkwU0AmHowIga+C4bLPuBTvzJY1j6zPW/xVHyUDbP+JNvtwwo+isKF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"3b23c447c27de742ac3c24c4ad377f5676ac1ea4","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"arden@lanth.me"},"_npmVersion":"11.10.0","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.3_1771342591529_0.743353830700596","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ave-id/sdk","version":"0.3.0","_id":"@ave-id/sdk@0.3.0","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"3c742b2885e017dfc0be9d2b30798504b7f4e338","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.3.0.tgz","fileCount":2,"integrity":"sha512-q7fo/enVef3JZ8V9J0HcwIDhlG5gQzMTcZef+GZ+EBaFiVjGNqZ/+4GMnhJfM3e2fr2Ld86i8fU6HxFkRgqHXg==","signatures":[{"sig":"MEQCICFRaklB1KDeVRGiCuhPruN9nBd1g7XLFYxM7n/JCgKbAiAYJlaZKN/H3s9mQJ10puQfzWIrBCys90OQDzMis8bPLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"ff27e93ff0cc93bd9812aa1d4b27a902d0f4ba7b","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_npmVersion":"11.6.2","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1772641747641_0.1182164585865424","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ave-id/sdk","version":"0.3.1","_id":"@ave-id/sdk@0.3.1","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"5057e14d259dd36d369edd8b86f0dda996c7395a","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.3.1.tgz","fileCount":2,"integrity":"sha512-/GatfS9ii81ZRiMNAdnrvPJBKs25A6VQUIl3DnrwHW9qs0mPsgERErkS0dtyzkfZpEdyDV/BwaMjCm7HMwsyAA==","signatures":[{"sig":"MEQCIAOQ3gpAGMyOG2gioummC2OwcbRogFvd4UygZRXhizEIAiB6+von5ShLcByTovmIWIRRR9mhiNulu7n+88NOfilGiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"5acbcb09b544ce7fa798bb0d293997b82225bbf0","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_npmVersion":"11.6.2","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.1_1772661241568_0.5600893775037037","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ave-id/sdk","version":"0.3.2","_id":"@ave-id/sdk@0.3.2","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"d1f6c9f0c5c2cc207e0df7233a118324d6d4164d","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.3.2.tgz","fileCount":10,"integrity":"sha512-wh0lGXWS4uGYkwYwMOyIClks8AYF/FgJaDJVXGaCBC+0C7fVV3wFySHJeUjVsPM9iM9rWWc20JIyKRcZiMivNA==","signatures":[{"sig":"MEQCIEujAjuUPpN4LXOMHa2ht1quZjEN5Y0EJLIZLF2i6AuHAiAw+d2y7I8H7F0aGW2RA+CIcAKA2zwudEuJFukrmghzQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38409},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"5acbcb09b544ce7fa798bb0d293997b82225bbf0","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_npmVersion":"11.6.2","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.2_1772662188094_0.1959677634955781","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@ave-id/sdk","version":"0.3.3","_id":"@ave-id/sdk@0.3.3","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"6100df8fce527eee26a95b804543a3badb79b864","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.3.3.tgz","fileCount":12,"integrity":"sha512-LNUSNq+duHo6AJAuj+vlb+8jxMu8A2u1qoqrazv7FQ5XeEzb4tpiypGQBAkQdirQANe0TiysX4ZyYatzWUWNnA==","signatures":[{"sig":"MEYCIQCVXS/gzyEB/XBDLSx4HD8aIYhTFuX2bBlhjEnLh3mZOwIhAPEqLgR03zcjpfHBdBEwPRpO1aUjCGs7lLOE+8G5utOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"9c6f80eac553e75540d110f75699392578d2801f","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_npmVersion":"11.6.2","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.3_1772944427739_0.2346052559561933","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@ave-id/sdk","version":"0.3.4","_id":"@ave-id/sdk@0.3.4","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"9fdd0bef2158deb355efa3e56b8bec805d4797a7","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.3.4.tgz","fileCount":12,"integrity":"sha512-TsJGQ/D5B0ys4xeCfngQ0owLA9hx7u7D0BmW+ZsN0AdXJc0Ye2ZQukG4i1sioNP1ojk6TTXTUgxuHkcVvxdi/A==","signatures":[{"sig":"MEYCIQCMNJ/BU28bwtvv28TUVN1mW0Zzo2rJhprO84DMrGTdBwIhAKxmUjU4WPeinW0zI3Fcvld9++5qDo2ie2h7B/yPQsXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"4c36ebf7a1983980323688eb703eadda624beef1","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_npmVersion":"11.10.0","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.4_1773002290018_0.9420109448238347","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ave-id/sdk","version":"0.4.0","_id":"@ave-id/sdk@0.4.0","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"e465779ad0ccccd00a4cbb6909b8823fc645cf41","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.4.0.tgz","fileCount":12,"integrity":"sha512-mCGWaM9izJpiDLbu/szVcq6Moni/RN768Hw8cyPebC+dPkY2uDu1dRDYhGBoTwRNiMJQmUsE2Fdw1jOpswQm4g==","signatures":[{"sig":"MEYCIQDd59PiitrWIyJg6RNOfRxLRCgtV6kzDDcnXJa+0CPfOgIhAMVg62Ae4mBxDBLJtkU/IiumqAoBjK+fLuDDUNHmzerm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"e465779ad0ccccd00a4cbb6909b8823fc645cf41","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_integrity":"sha512-mCGWaM9izJpiDLbu/szVcq6Moni/RN768Hw8cyPebC+dPkY2uDu1dRDYhGBoTwRNiMJQmUsE2Fdw1jOpswQm4g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.0_1774899400847_0.7106379150292781","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ave-id/sdk","version":"0.4.1","_id":"@ave-id/sdk@0.4.1","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"5d18b93bea9f8e24b5df0188098a83f48688e846","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.4.1.tgz","fileCount":14,"integrity":"sha512-S++x1nchDmiEm8vvzx49Z3WqTG2U5g200OG4X4b6DOMVOoEg823k794bt+SzULlsmVvyBII0edfObhw7mEaTfw==","signatures":[{"sig":"MEUCIQCuWDSXuls0xxo9rJVXrI2HQuUlcPrD7AqNRkNP1S4oyQIgFQOeF+PoLqQlNCpo/EqOrP99Ysn7pFhTIJKPRSSyRvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"5d18b93bea9f8e24b5df0188098a83f48688e846","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_integrity":"sha512-S++x1nchDmiEm8vvzx49Z3WqTG2U5g200OG4X4b6DOMVOoEg823k794bt+SzULlsmVvyBII0edfObhw7mEaTfw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.1_1774900558347_0.7687172253688221","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ave-id/sdk","version":"0.5.0","_id":"@ave-id/sdk@0.5.0","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"f247c2188615ce1b60aecc6222e12896480b5928","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.5.0.tgz","fileCount":14,"integrity":"sha512-YwBWEIcI7X3z3LdZv8GTxQ1Kjp1o8bLc0aYRBSDDZeKyNw3LmyND7cWm22tJatDiVWhFlCoKCHRoG71s8N0ovg==","signatures":[{"sig":"MEYCIQCdKc83O/zuOC+K6uTsCp+j0ATXlRfy4exgjLrYWNXlhgIhAKjHYIwZEDz7XOaLlgBW+a0u+GKMkIgO3onRoJx6stTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"f247c2188615ce1b60aecc6222e12896480b5928","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_integrity":"sha512-YwBWEIcI7X3z3LdZv8GTxQ1Kjp1o8bLc0aYRBSDDZeKyNw3LmyND7cWm22tJatDiVWhFlCoKCHRoG71s8N0ovg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.0_1774905164978_0.9518883727002201","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ave-id/sdk","version":"0.6.0","_id":"@ave-id/sdk@0.6.0","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"60c17e4a195044bf59defaaacac0a7d6b438a7b6","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.6.0.tgz","fileCount":14,"integrity":"sha512-/3QXB89Dw81RThRMwKEvztMsysu/pP3Qj/RFkCYomihtFwgMnpJm95r39qCzJJm8bZptXKa53tC0l7jm2FfokQ==","signatures":[{"sig":"MEUCIQDsshp2bmRyA9rbydjHBBSbkYsFsgoEgUH2otJgP0o3ywIgB7W6J7UCgKY//m01ljhz1mIFXmvOpKKeingI56zF/lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71274},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"60c17e4a195044bf59defaaacac0a7d6b438a7b6","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_integrity":"sha512-/3QXB89Dw81RThRMwKEvztMsysu/pP3Qj/RFkCYomihtFwgMnpJm95r39qCzJJm8bZptXKa53tC0l7jm2FfokQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.0_1775829991853_0.018590351050810305","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ave-id/sdk","version":"0.7.0","_id":"@ave-id/sdk@0.7.0","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"33971ab8a2b131749c4361056ed5db86d2fa5583","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.7.0.tgz","fileCount":14,"integrity":"sha512-WvJEdLZRHAm5giIfQ6Ex/HiwzLd4tj5VFYfbTA+xHW3p/kbPWgBGTvi5ihmLFgFuaY84JsnSolLepe09a0AxXg==","signatures":[{"sig":"MEQCICJsJPNlMXPLEuCgtQuFFPaQh2VycYLMpSfij9+32hzeAiBwMHT422WXQQV4gVNjAm08Te9lf7tpi3irl/Jq9zJALQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"33971ab8a2b131749c4361056ed5db86d2fa5583","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_integrity":"sha512-WvJEdLZRHAm5giIfQ6Ex/HiwzLd4tj5VFYfbTA+xHW3p/kbPWgBGTvi5ihmLFgFuaY84JsnSolLepe09a0AxXg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.0_1776569215101_0.04081348390286288","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ave-id/sdk","version":"0.8.0","_id":"@ave-id/sdk@0.8.0","maintainers":[{"name":"arrhythmias","email":"kristof@lanth.me"}],"dist":{"shasum":"b910e2170896519be543b6cf272102c5b7420bb8","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.8.0.tgz","fileCount":34,"integrity":"sha512-Om7eK4B4nII+KssfxJPj3+CjHoUAh2Mpko3J810MiINHy2Q+bLuFTM2ReNp6TFpQGCFzih1Yi8LFBSaKwx/zcA==","signatures":[{"sig":"MEUCIQC5Tft4CURF+foFdBEwMyyLW8tmhE5NwBdS42x4bN1DdAIgX1Xrh0JWL9y/fETwCFubM2RWqjwNAHS5HUgbXHuD668=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119151},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"b910e2170896519be543b6cf272102c5b7420bb8","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next/react.d.ts","default":"./dist/next/react.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/convex.d.ts","default":"./dist/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"./app-key":{"types":"./dist/app-key.d.ts","default":"./dist/app-key.js"},"./session":{"types":"./dist/session.d.ts","default":"./dist/session.js"},"./expo-session":{"types":"./dist/expo-session.d.ts","default":"./dist/expo-session.js"},"./expo-lifecycle":{"types":"./dist/expo-lifecycle.d.ts","default":"./dist/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session-storage.d.ts","default":"./dist/session-storage.js"}},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"arrhythmias","email":"kristof@lanth.me"},"_integrity":"sha512-Om7eK4B4nII+KssfxJPj3+CjHoUAh2Mpko3J810MiINHy2Q+bLuFTM2ReNp6TFpQGCFzih1Yi8LFBSaKwx/zcA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/react":"^19.0.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.8.0_1776569290348_0.40909578339044894","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ave-id/sdk","version":"0.9.0","_id":"@ave-id/sdk@0.9.0","maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"homepage":"https://github.com/Lantharos/Ave#readme","bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"dist":{"shasum":"80eb326779ce9aa19a3bb81ca0372800a40092c5","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.9.0.tgz","fileCount":36,"integrity":"sha512-/7KlF0ps7zo92Q1yT/4OFF2JI4eLOgKR5NKHq4GGYDazQRvu4fVTOCSyE/dE/R3W+4Wzu/AiWsSE6oLXGaHvMg==","signatures":[{"sig":"MEUCIQD16f5J/2ElY75Iacw9Ncvc+ZGHYG3rh6pxa8NQMVqaswIgHQ9r4UUB9FDYRGAZhs28VbM9+95uQoDMJ18YpSsiTVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ave-id%2fsdk@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next/react.d.ts","default":"./dist/next/react.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/convex.d.ts","default":"./dist/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"./app-key":{"types":"./dist/app-key.d.ts","default":"./dist/app-key.js"},"./session":{"types":"./dist/session.d.ts","default":"./dist/session.js"},"./expo-session":{"types":"./dist/expo-session.d.ts","default":"./dist/expo-session.js"},"./expo-lifecycle":{"types":"./dist/expo-lifecycle.d.ts","default":"./dist/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session-storage.d.ts","default":"./dist/session-storage.js"}},"gitHead":"18d8ce484719966330f486b734180571b374a26f","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af933a15-b88b-460e-924a-129f07c032aa"}},"repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"_npmVersion":"11.14.1","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/react":"^19.0.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.0_1778862919776_0.5465786543692297","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@ave-id/sdk","version":"0.9.1","_id":"@ave-id/sdk@0.9.1","maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"homepage":"https://github.com/Lantharos/Ave#readme","bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"dist":{"shasum":"43448110f76dfe568840fea6246db974ef74a764","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.9.1.tgz","fileCount":36,"integrity":"sha512-lbirYVBxZnikwKs94998933Yiidw/ZUqHKsUz66tttVUIsagM/hr80br/hCMmVsOwmWlcJWtsIgzZuKrfIgmcA==","signatures":[{"sig":"MEYCIQDnpit5sg6tHEf5Cqk2qFMlMbTUb85hsn5NIwDEGjpHLwIhAIYt3G7kcXAXWZ6hlzjm0Y6mc+EeTbJ9EzRxZtmVUbfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ave-id%2fsdk@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next/react.d.ts","default":"./dist/next/react.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/convex.d.ts","default":"./dist/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"./app-key":{"types":"./dist/app-key.d.ts","default":"./dist/app-key.js"},"./session":{"types":"./dist/session.d.ts","default":"./dist/session.js"},"./expo-session":{"types":"./dist/expo-session.d.ts","default":"./dist/expo-session.js"},"./expo-lifecycle":{"types":"./dist/expo-lifecycle.d.ts","default":"./dist/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session-storage.d.ts","default":"./dist/session-storage.js"}},"gitHead":"71d775c8623324c3ce94ce94500d638b77b97e1b","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af933a15-b88b-460e-924a-129f07c032aa"}},"repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"_npmVersion":"11.14.1","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/react":"^19.0.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.1_1778865709966_0.34972609002434796","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@ave-id/sdk","version":"0.9.2","_id":"@ave-id/sdk@0.9.2","maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"homepage":"https://github.com/Lantharos/Ave#readme","bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"dist":{"shasum":"277fa098e382be87933c10d1b36e91c31faee8a0","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.9.2.tgz","fileCount":36,"integrity":"sha512-V9IGA+MybgBvveaZWRGYp5e6in4C7EdE4r28zJm5m47MxPF7QOQLs5iR8BIeKhkWamnWyje0ALfJ8F+eF+eKXw==","signatures":[{"sig":"MEUCIQDfs3KA2rcAeYy2ueAV60WcNoZiNTUro9DnmeaIsCpkLQIgLFRlcz1T89eNtZfAlHf5ArqxHSO1/zsE24XP2K6U/GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ave-id%2fsdk@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next/react.d.ts","default":"./dist/next/react.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/convex.d.ts","default":"./dist/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"./app-key":{"types":"./dist/app-key.d.ts","default":"./dist/app-key.js"},"./session":{"types":"./dist/session.d.ts","default":"./dist/session.js"},"./expo-session":{"types":"./dist/expo-session.d.ts","default":"./dist/expo-session.js"},"./expo-lifecycle":{"types":"./dist/expo-lifecycle.d.ts","default":"./dist/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session-storage.d.ts","default":"./dist/session-storage.js"}},"gitHead":"2e88b0797fbb539ececea70e0a9ef30316e658d7","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af933a15-b88b-460e-924a-129f07c032aa"}},"repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"_npmVersion":"11.14.1","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/react":"^19.0.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.2_1778867202712_0.6848036280142249","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ave-id/sdk","version":"0.10.0","_id":"@ave-id/sdk@0.10.0","maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"homepage":"https://github.com/Lantharos/Ave#readme","bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"dist":{"shasum":"19cbafa6e7a94895d02bcdce79f270596408d279","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.10.0.tgz","fileCount":38,"integrity":"sha512-xVzSOb2Y+VZ+Ebx4WF+puCXsZgXzw5w+Cxrb5+UwuJHxjf/0geXYP/WlHGG4wqf30k9zpQ4Y5UDF5K6dx7Ddvw==","signatures":[{"sig":"MEUCICKgdFilnIuWsJxsXKIlOIWlynB5WlFp6ugn89BSgE1tAiEAnpI74zC2p/tgtlAh/EDlvz1sg9EWRqGA12oRTr52RiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ave-id%2fsdk@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next/react.d.ts","default":"./dist/next/react.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/convex.d.ts","default":"./dist/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"./app-key":{"types":"./dist/app-key.d.ts","default":"./dist/app-key.js"},"./session":{"types":"./dist/session.d.ts","default":"./dist/session.js"},"./expo-session":{"types":"./dist/expo-session.d.ts","default":"./dist/expo-session.js"},"./app-encryption":{"types":"./dist/app-encryption.d.ts","default":"./dist/app-encryption.js"},"./expo-lifecycle":{"types":"./dist/expo-lifecycle.d.ts","default":"./dist/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session-storage.d.ts","default":"./dist/session-storage.js"}},"gitHead":"7f1af8a94993176811952d2c0a752485a1767e95","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af933a15-b88b-460e-924a-129f07c032aa"}},"repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"_npmVersion":"11.17.0","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.17.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/react":"^19.0.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.0_1782425394098_0.9449493482128397","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@ave-id/sdk","version":"0.10.1","_id":"@ave-id/sdk@0.10.1","maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"homepage":"https://github.com/Lantharos/Ave#readme","bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"dist":{"shasum":"ed55204eb1450150384eb3a90e9d4a89623a1971","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.10.1.tgz","fileCount":44,"integrity":"sha512-IBKsXSpa7NSVRHwwk4v9O7j2HS7DJfTjHgwy9GlosOPLe6k4agrLXJ1jSqn6eAVjUG+r2NxUZaj8ikpudZNVQg==","signatures":[{"sig":"MEYCIQC04WlInCdfSIXjswEcfFr9AvxSx6bfsRwHLt1tAd3jFgIhAL1bYVHrIFVVjB4LPA+eKsVhdn6ZbizQGjk5Y/zTTOyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ave-id%2fsdk@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next/react.d.ts","default":"./dist/next/react.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/convex.d.ts","default":"./dist/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"./app-key":{"types":"./dist/app-key.d.ts","default":"./dist/app-key.js"},"./session":{"types":"./dist/session.d.ts","default":"./dist/session.js"},"./expo-session":{"types":"./dist/expo-session.d.ts","default":"./dist/expo-session.js"},"./app-encryption":{"types":"./dist/app-encryption.d.ts","default":"./dist/app-encryption.js"},"./expo-lifecycle":{"types":"./dist/expo-lifecycle.d.ts","default":"./dist/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session-storage.d.ts","default":"./dist/session-storage.js"}},"gitHead":"b6850de9d8952971bc88cdf53da5cef4378ba250","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af933a15-b88b-460e-924a-129f07c032aa"}},"repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"_npmVersion":"11.18.0","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/react":"^19.0.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.1_1783510720090_0.28634720945429315","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ave-id/sdk","version":"0.11.0","_id":"@ave-id/sdk@0.11.0","maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"homepage":"https://github.com/Lantharos/Ave#readme","bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"dist":{"shasum":"0b60ffe3edfe523ca790e7aa796a9aff48f12fd5","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.11.0.tgz","fileCount":48,"integrity":"sha512-xOdYUjQfQroCpvZd/xoqZtQY1hYSC+WePUuCsc1Rb5k2hCI8l4j1JicCcW9mMbYPhA7zejttsNqmaqwRs86itw==","signatures":[{"sig":"MEQCIBe4QiKWpCR+2eT3EQsrlhhVJovkTvHZp3ib07KfsHO7AiAjxcvbfUTFlbkVqgIKVqFDhgrTo5w4otnbj+SZqLLBiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbsl/Xj3TE2sEnnBF5cXohaL/Vs1gUoAGyeOmgx04JogIgDkx1SNcqhYUWvCde8zrj1N23gJwoqXsAsAH7Blo7o5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ave-id%2fsdk@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135389},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next/react.d.ts","default":"./dist/next/react.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/integrations/convex.d.ts","default":"./dist/integrations/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/integrations/svelte.d.ts","default":"./dist/integrations/svelte.js"},"./app-key":{"types":"./dist/crypto/app-key.d.ts","default":"./dist/crypto/app-key.js"},"./session":{"types":"./dist/session/session.d.ts","default":"./dist/session/session.js"},"./expo-session":{"types":"./dist/integrations/expo-session.d.ts","default":"./dist/integrations/expo-session.js"},"./app-encryption":{"types":"./dist/crypto/app-encryption.d.ts","default":"./dist/crypto/app-encryption.js"},"./expo-lifecycle":{"types":"./dist/integrations/expo-lifecycle.d.ts","default":"./dist/integrations/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session/session-storage.d.ts","default":"./dist/session/session-storage.js"}},"gitHead":"f116522b5a894a439cdaf5ad04b331274ea07723","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af933a15-b88b-460e-924a-129f07c032aa"}},"repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"_npmVersion":"12.1.0","description":"Typed helpers for Ave OAuth + OIDC flows.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.3.0","typescript":"^7.0.2","@types/react":"^19.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.11.0_1790519368733_0.02260498558367252","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"_id":"@ave-id/sdk@0.12.0","bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"dist":{"shasum":"6f31e9de5880860ddde199a21f3b2b1e020f0466","tarball":"https://registry.npmjs.org/@ave-id/sdk/-/sdk-0.12.0.tgz","fileCount":42,"integrity":"sha512-87AdcvKUW8Y5QyNw3SA8/bs4aAzi+IViWb/egaFei3LFg15Qdxx77OgmIRuoehRoUJ2L7dGhXV/0KxAfyYw2pQ==","signatures":[{"sig":"MEQCIDLiFtTnLl4NPU2rqVNRTe0Q+kp1SJxqzV/Ld8eWlDOhAiBGDItBsNBWajoFSCzYro2NgefyBdZ6jFlUbUyelkLZ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAl064xhiXb+wv/PuAjWJh2UgcnrQIiQiSzAebfc+mVWAiEA7PX9NngDWfR2RsYhG4cbxdEI6sJTyhNhuC5lP/OhPCk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ave-id%2fsdk@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92899},"main":"dist/index.js","name":"@ave-id/sdk","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./convex":{"types":"./dist/integrations/convex.d.ts","default":"./dist/integrations/convex.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./svelte":{"types":"./dist/integrations/svelte.d.ts","default":"./dist/integrations/svelte.js"},"./app-key":{"types":"./dist/crypto/app-key.d.ts","default":"./dist/crypto/app-key.js"},"./session":{"types":"./dist/session/session.d.ts","default":"./dist/session/session.js"},"./expo-session":{"types":"./dist/integrations/expo-session.d.ts","default":"./dist/integrations/expo-session.js"},"./app-encryption":{"types":"./dist/crypto/app-encryption.d.ts","default":"./dist/crypto/app-encryption.js"},"./expo-lifecycle":{"types":"./dist/integrations/expo-lifecycle.d.ts","default":"./dist/integrations/expo-lifecycle.js"},"./session-storage":{"types":"./dist/session/session-storage.d.ts","default":"./dist/session/session-storage.js"}},"gitHead":"735503c9cf5ef4de013fb5c1a234bd31943626ce","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json"},"version":"0.12.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af933a15-b88b-460e-924a-129f07c032aa"}},"homepage":"https://github.com/Lantharos/Ave#readme","repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"_npmVersion":"12.1.0","description":"TypeScript SDK for [Ave](https://aveid.net): passkey sign-in over OAuth 2.0 and OpenID Connect, with per-user end-to-end encryption keys delivered straight to your client code.","directories":{},"maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.12.0_1790556127216_0.9372224861490692"}}},"time":{"created":"2026-01-16T16:47:10.337Z","modified":"2026-09-28T00:42:07.629Z","0.1.0":"2026-01-16T16:47:10.603Z","0.2.0":"2026-01-25T14:23:05.621Z","0.2.1":"2026-01-25T19:29:44.443Z","0.2.2":"2026-01-31T15:35:50.836Z","0.2.3":"2026-02-17T15:36:31.653Z","0.3.0":"2026-03-04T16:29:07.797Z","0.3.1":"2026-03-04T21:54:01.710Z","0.3.2":"2026-03-04T22:09:48.243Z","0.3.3":"2026-03-08T04:33:47.894Z","0.3.4":"2026-03-08T20:38:10.171Z","0.4.0":"2026-03-30T19:36:41.045Z","0.4.1":"2026-03-30T19:55:58.492Z","0.5.0":"2026-03-30T21:12:45.163Z","0.6.0":"2026-04-10T14:06:31.996Z","0.7.0":"2026-04-19T03:26:55.295Z","0.8.0":"2026-04-19T03:28:10.490Z","0.9.0":"2026-05-15T16:35:19.927Z","0.9.1":"2026-05-15T17:21:50.188Z","0.9.2":"2026-05-15T17:46:42.918Z","0.10.0":"2026-06-25T22:09:54.283Z","0.10.1":"2026-07-08T11:38:40.262Z","0.11.0":"2026-09-27T14:29:28.814Z","0.12.0":"2026-09-28T00:42:07.290Z"},"bugs":{"url":"https://github.com/Lantharos/Ave/issues"},"homepage":"https://github.com/Lantharos/Ave#readme","repository":{"url":"git+https://github.com/Lantharos/Ave.git","type":"git"},"description":"TypeScript SDK for [Ave](https://aveid.net): passkey sign-in over OAuth 2.0 and OpenID Connect, with per-user end-to-end encryption keys delivered straight to your client code.","maintainers":[{"name":"lantharos","email":"admin@lantharos.com"},{"name":"arrhythmias","email":"kristof@lanth.me"}],"readme":"# @ave-id/sdk\n\nTypeScript SDK for [Ave](https://aveid.net): passkey sign-in over OAuth 2.0 and OpenID Connect, with per-user end-to-end encryption keys delivered straight to your client code.\n\nWhen your app requests an encryption scope, Ave unwraps the user's key for your app on their device and hands it to your callback in the URL fragment. Ave's servers store it only encrypted by the user's master key, and it never passes through your backend.\n\n```bash\nbun add @ave-id/sdk\n```\n\nThe package has no dependencies and runs in browsers, Workers, Node, Bun, and Expo.\n\n## Sign in and receive an encryption key\n\nRegister your app and its callback URL at [devs.aveid.net](https://devs.aveid.net), then:\n\n```ts\nimport { AveSession, createLocalStorageAdapter } from \"@ave-id/sdk\";\nimport { completeOAuthCallback, startPkceLogin } from \"@ave-id/sdk/client\";\n\nconst oauth = { clientId: \"YOUR_CLIENT_ID\", redirectUri: \"https://yourapp.com/callback\" };\nconst session = new AveSession({ oauth, storage: createLocalStorageAdapter() });\n\n// Sign-in button\nawait startPkceLogin({ ...oauth, scope: \"openid profile offline_access e2ee:symmetric\" });\n\n// Callback page: checks state, exchanges the code, verifies the JWTs,\n// reads the key from the fragment, and removes it from the address bar\nawait completeOAuthCallback(session, oauth);\n\nconst appKeyBase64 = session.getAppKeyBase64();\n```\n\nImport the key with Web Crypto and encrypt with AES-GCM before data leaves the device:\n\n```ts\nconst raw = Uint8Array.from(atob(appKeyBase64!), (c) => c.charCodeAt(0));\nconst key = await crypto.subtle.importKey(\"raw\", raw, \"AES-GCM\", false, [\"encrypt\", \"decrypt\"]);\n```\n\nOn later page loads, `await session.hydrate()` restores tokens and keys, and `await session.getValidIdToken()` returns a fresh `id_token`, refreshing first when needed.\n\n## Encrypt for other users\n\nRequest `e2ee:asymmetric` to give each user a P-256 keypair for your app. Other users can then encrypt for them by handle:\n\n```ts\nimport { decryptFromAppSender, encryptForAppHandle } from \"@ave-id/sdk\";\n\nconst envelope = await encryptForAppHandle(\"room key\", { clientId: \"YOUR_CLIENT_ID\", handle: \"alice\" });\n\n// Alice, with her own session\nconst plaintext = await decryptFromAppSender(envelope, session.getAppPrivateKeyBase64()!);\n```\n\n`lookupAppPublicKeyByHandle` and `lookupAppUserByPublicKey` expose the lookup directly and throw `AppEncryptionLookupError` with `status === 404` when someone has not used your app yet.\n\n## Verify tokens on your server\n\n```ts\nimport { verifyAveIdTokenFromAuthHeader } from \"@ave-id/sdk/server\";\n\nconst principal = await verifyAveIdTokenFromAuthHeader(request.headers.get(\"authorization\"), {\n  clientId: process.env.AVE_CLIENT_ID!,\n});\nif (!principal) return new Response(\"Unauthorized\", { status: 401 });\n\nprincipal.subject; // identity ID\n```\n\nConfidential clients exchange codes and refresh tokens with `exchangeCodeServer` and `refreshTokenServer`. Keep the client secret on the server.\n\n## Lower-level OAuth\n\n```ts\nimport { buildAuthorizeUrl, generateCodeChallenge, generateCodeVerifier, generateNonce } from \"@ave-id/sdk\";\n\nconst verifier = generateCodeVerifier();\nconst url = buildAuthorizeUrl(\n  { clientId: \"YOUR_CLIENT_ID\", redirectUri: \"https://yourapp.com/callback\" },\n  {\n    scope: [\"openid\", \"profile\", \"e2ee:symmetric\"],\n    state: generateNonce(),\n    nonce: generateNonce(),\n    codeChallenge: await generateCodeChallenge(verifier),\n    codeChallengeMethod: \"S256\",\n  },\n);\n```\n\nAfter the callback, `exchangeCode` returns the tokens, `mergeAppEncryptionFromUrl` adds the keys from the fragment, `stripSensitiveFragmentParams` removes them from the URL, and `verifyJwt` checks the `id_token` against Ave's JWKS.\n\n## Integrations\n\n| Import | Purpose |\n| --- | --- |\n| `@ave-id/sdk/convex` | `wireAveSessionToConvex` keeps Convex supplied with a fresh `id_token` |\n| `@ave-id/sdk/svelte` | `aveSessionToStore` exposes session state as a Svelte store |\n| `@ave-id/sdk/expo-session` | `configureAveSdkForExpo`, `completeExpoOAuthCallback`, and a SecureStore adapter |\n| `@ave-id/sdk/expo-lifecycle` | `onExpoAppForegroundRefresh` refreshes when the app returns to the foreground |\n\nExpo native has no Web Crypto digest. Install `expo-crypto` and configure the SDK once at startup:\n\n```ts\nimport * as ExpoCrypto from \"expo-crypto\";\nimport { configureAveSdkForExpo } from \"@ave-id/sdk/expo-session\";\n\nconfigureAveSdkForExpo(ExpoCrypto);\n```\n\n`verifyJwt` needs RSA verification from `SubtleCrypto`, so the Expo callback helpers skip client-side JWT verification. Verify the `id_token` on your server instead.\n\n## Documentation\n\n- [Quickstart](https://docs.aveid.net/quickstart)\n- [End-to-end encryption](https://docs.aveid.net/guides/end-to-end-encryption)\n- [App encryption reference](https://docs.aveid.net/sdk/sdk-identity-keys)\n- [OAuth reference](https://docs.aveid.net/sdk/sdk-oauth)\n- [Ave Session](https://docs.aveid.net/guides/ave-session-and-tokens)\n- [Expo with AuthSession](https://docs.aveid.net/guides/expo-auth-session)\n","readmeFilename":"README.md"}