{"_id":"@anarchitects/auth-ts","_rev":"23-fe754d22ca7f24ca7fd904d5dc2c0679","name":"@anarchitects/auth-ts","dist-tags":{"latest":"0.10.0"},"versions":{"0.0.1":{"name":"@anarchitects/auth-ts","version":"0.0.1","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"33d38a8a43c4f164058682d3e1c9039639d0c2dd","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.0.1.tgz","fileCount":31,"integrity":"sha512-MBEAX8LKQmO5qhTm70OWhdC2bVs2n7extfs7r8WUU8c2mETVcSivDeStS/PXCOixwxPiwtIaHzGbRNtTTO2EAg==","signatures":[{"sig":"MEQCIAezDlBQAGV+4Ai5l+CZveSOXe0LYwE3S8Q4CU9Iwh1EAiAnPF1lyd7JYJztky7Qz2GdovgVDOiK95XRK4U9sGi1BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17132},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./package.json":"./package.json"},"gitHead":"6d335c51b063f7acf2f743f630fc2eaf40b78d77","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.8.2","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.0.1_1767871370496_0.3774074955989546","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anarchitects/auth-ts","version":"0.1.3","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.1.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"2a7205989e377f391404549919c4c764a849df82","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.1.3.tgz","fileCount":44,"integrity":"sha512-iDVxSnzvjqDgg2Lt6Nc+MUgAkUkcdOksxjf2UiDl43YsKGcfO9qwvoDxXfvpOqIiejidsk+oE0UKlwl89SW60g==","signatures":[{"sig":"MEQCIAmN2wETp1JChkvJcJ3cK8O3MBOdL28B0NIG5gawdpa6AiBoP/wZFM9rpUkDgQgsJ6HvcGT/cstKC2s0hmrKTpagDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28051},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"bfe1d52e58baa6430a445fd8523ce6955c666d43","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.8.2","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.1.3_1773167997933_0.3829671028775703","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@anarchitects/auth-ts","version":"0.1.4","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.1.4","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"71de625bee7c2da66985d06a2451c676bdf61848","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.1.4.tgz","fileCount":44,"integrity":"sha512-fXPFDNJz0WugWnr5s9s3HMyIi+9YloMULRUoK/OQHyqAMRiaw06oWS17uVg/ToRKj7XR+FBNhEFtJ5bNMGMpZA==","signatures":[{"sig":"MEUCIEwBSsmsUE8PduG5uU1ScZAr0zI2Oe0dAGcBD/yIsDeHAiEAsQGjDAM36iDzw7XX88bKh3W0TTISuClNbezqMFY67Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28051},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"9a0c3452f8d6e6fe083fa6d11a4286ca58c64395","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.8.2","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.1.4_1773252412988_0.0050366447185334895","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anarchitects/auth-ts","version":"1.0.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@1.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"dd0c1eb449e96f61fba693ab70021612762d2bfe","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-1.0.0.tgz","fileCount":44,"integrity":"sha512-5CV8YSOOnAmhrUe73QcusEi0dngzeUwhRyzxx5d/uzwqWkzbuY9NsE+MxY+He2wXrifJT5f90j3aVmZVrH6crw==","signatures":[{"sig":"MEUCIQDU793vIoX59k7+CfrjAAt7BLUO7p9Sj1JCkaWBToE8pAIgSP/2BKT/jLBTL7IsUphS0S4qsG2GulzCGZyV8ak5KLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28051},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"dd5729b6736e35ee91fbe84a8c778b4d9fa90108","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.8.2","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_1.0.0_1773322045333_0.20276817671497716","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anarchitects/auth-ts","version":"1.0.1","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@1.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"a6f79d2a8775db3477f407c4d9363a6ab157857c","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-1.0.1.tgz","fileCount":44,"integrity":"sha512-wBHn1N0EVEHnSBYIy225dWMGLAZXmplhGhlwGI32Ax5IFJ25dMSNZwi9YVIWTAXzQjAnW+yw19X6Z9aEbUSWCA==","signatures":[{"sig":"MEUCIQD9rUIWT23gFKP0WZI8bW0u5efsSTlsD+bdUJcvgI43jgIgWxOyhRBlH7KOvYW7EnrkCD9HWZec3IwFAqvPVkGsTvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28051},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"dc222380b992799dbf63a402a49eb18cc27afd9f","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_1.0.1_1773324213371_0.6257201849879628","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@anarchitects/auth-ts","version":"2.0.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@2.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"e966f94309d6cb93a1b3f97d06ed458186abb56d","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-2.0.0.tgz","fileCount":44,"integrity":"sha512-uhH2qJJfs9XBTrPQUxgjOFbRz4jzEI/amgm0ByHyiQG2zY7ii4yWBZjBHEbEAyLBjyitS5xpz4wt1ZP1jQVvCw==","signatures":[{"sig":"MEUCIQCBRm5OSH3TX210DIprs7OLAGaW/g6gXUeW1eVJLN36UQIgSMJdAz8FKeJKsbLdCppLVxvt12N/A8pwNJzZy8ctbeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28051},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"c5ce7432f2a15784d9c6e51a65adaa20c06606c0","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_2.0.0_1773420187226_0.370625584112644","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@anarchitects/auth-ts","version":"2.0.1","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@2.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"36fde9c6fc18d8b3fda36fea15b394535cd8ec6d","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-2.0.1.tgz","fileCount":44,"integrity":"sha512-FSmh6YuTXFn9GBIHL6E/8uapSl6LtK0155Fp+/1lKfgW/VzHxX3Z1RPZbR/EuE+8Y/aHrbyaEmC3EcTHNeCBOw==","signatures":[{"sig":"MEUCIQD/uYiNUfBERXuO6KrbXaCz3QO8J4IVRfY7X4QPBhlNSQIgaM+GGHk6MaBJ7PEEtWJfS1ociUlWZaVlezQnh9uQe5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28051},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"ed9d353e89e74cb2b4779ed865236b466ad3f8c2","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_2.0.1_1773603625583_0.7657153205799669","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/auth-ts","version":"0.1.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"e1eaad2c3c75e19a3c4274ec9fa575d8fc8976f6","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.1.0.tgz","fileCount":44,"integrity":"sha512-YF371F0kbChlsngRNBYOh+NyQkz9EuJKxigcK4QihnM4BdesI+s47L9vCQ3rPGAY+YAg05EC8sVMSJN/3GLjTA==","signatures":[{"sig":"MEUCIQCLC7qvL8k5av8I32iAqWmm+1Lu6n1IOCU8fpCwksm9sgIgFj+UOAFhYoRxfVNUNnIFyn51oYaKACrbBC7otkP2IE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29014},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"abadbb7beabc03ecfb3576160ae973f2061c3e6b","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.1.0_1774103777247_0.03557763273005632","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anarchitects/auth-ts","version":"0.3.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.3.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"d11eb60428f7df84f69abcc27a0283dde62f33d6","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.3.0.tgz","fileCount":44,"integrity":"sha512-cjt5RZSStWH7fJ39TbpdfqNR21wRGB3nE6pzmM+VqrUYNpbVrkFvnDREW2dKR+cI3q00TecyvBKwXBu4L2gGaQ==","signatures":[{"sig":"MEUCIE2fDD26/i6s/CrT/OaK4FeVDf+L1riTBg4Vr8ntPo5/AiEAtcoVkm9FRFFOuM4fDDkHFN12cXwz8wp75ri61dw+lTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29014},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"a1ec3086ac8b4b429038a177bf52fcc9f2848f89","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.3.0_1774201249683_0.10581866528632355","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anarchitects/auth-ts","version":"0.4.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.4.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"5a173c76607b391b6c180ba0a10fb8d3c22ba436","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.4.0.tgz","fileCount":44,"integrity":"sha512-MLLXBBE1smHKVQm652OGUZljoatl4Dgtvrc+QDRJNLuzYhXyo3wBZnN2h8RHACuEZN9kQFjAEAqbcJgoQixrGQ==","signatures":[{"sig":"MEUCIQCp5kCh6r4jj/yuUUi4QElaFq3dm1eNZGaXtxMhpsDBhAIgZjpEi6K78qPsaSLB2n5IhycZsrgTz93RNAVJA0pIPnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29014},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"caab3f9838b29c9fe395157503981423393e05b4","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.4.0_1774279127637_0.2926505987096575","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@anarchitects/auth-ts","version":"0.5.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.5.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"88a1947a00af9e10d4b5e1a9c9a41aee7cea886a","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.5.0.tgz","fileCount":50,"integrity":"sha512-XOMCnU0W+yrA6cYRH9PJKsjkeDdE5RtWoLtelx9kYzmnNQYAaMwmeJYcEapJToe0yNKPuhPsjYvi6RKJDYqEXg==","signatures":[{"sig":"MEUCICmLtw7WV9lcLYQkNgVBv6IXRQHzfFzidw+Ed1YxwQLuAiEAxljPqPphG4aAMARzFvAG593tqcTdDC21OKBK7SND67I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107433},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"c06cf4b32705f14a8abfc910337e38f072168741","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.5.0_1774434605848_0.7890597383252964","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@anarchitects/auth-ts","version":"0.5.1","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.5.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"08c5aafb3186b0fa59e4e3b0376120314b565cd4","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.5.1.tgz","fileCount":50,"integrity":"sha512-xaYvrKVmHSiDrX65vXlNL6XRjoSMBeP7AGw8eA9wez78DQ2Q1ziJSm1TbeGuzjxxSiNZrhtFPWPVbqUalb7Hww==","signatures":[{"sig":"MEUCIAqx57IE52qB6Da4vEudqeZCJhL/QQOcMttUHnq5hHYLAiEAurlxH+tNPhrCP4UlrGb+P4iVfEsbXnX0JHZflIbSCdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107433},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"gitHead":"ec365290ab5f59c8b8d7190c1c92b4c8188041f6","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.5.1_1774607949129_0.8601117780071068","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@anarchitects/auth-ts","version":"0.6.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.6.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"28bdea269ed2a8468acb9e1f2c95458b7539706e","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.6.0.tgz","fileCount":54,"integrity":"sha512-nZwJ+aItYigwQ1ShJ1tYnWJOC/P41DuJXey/LYLukqkUkYnceEHYjtdqjJh8rEQaTzeM8P3sOv+Z7kK/g/KY9A==","signatures":[{"sig":"MEUCIHYNH/Ecge15VcOM+KJ1N5heVxZ9fCZ6KcoyUBw4tECmAiEA67BvH00IiSnLyaBwZyOIVvBHOgHvMsZ8KtkA2P3MmPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107846},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./package.json":"./package.json"},"gitHead":"bacc9fcfaf5653d0553a17f7447d69d46dec2243","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.6.0_1774812972301_0.2562629436253827","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@anarchitects/auth-ts","version":"0.7.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.7.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"5e7c245d837d4665351990f70b75938ae0e48a11","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.7.0.tgz","fileCount":54,"integrity":"sha512-YjWz+703ypY+/l63uiH/68CevIv/dTYwdKfkUfw78T9JUV21qr1F7dNtoCePXNEXytv75hPqF1f4aG5aMHhSMg==","signatures":[{"sig":"MEUCIFUHew4laOND+5V5uEYX4Z/zOAyF4aEEoh8L52V0sLLpAiEA4fBu7+wmmKwY9CgGk6DzvIUlLrPOj3Hq/Szzc7V/Xqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107846},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./package.json":"./package.json"},"gitHead":"d6fc3166549ed60689a260e28f5483bc3fc48246","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.4","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.7.0_1775055442991_0.6625132313600721","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@anarchitects/auth-ts","version":"0.8.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.8.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"55400473462f1d4cf0c943f3d1b91d4a9c3abb24","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.8.0.tgz","fileCount":66,"integrity":"sha512-ldpFp7+s8yL85851x7sb4mPVOC3P9cFRrTZDD+SCh4KfimCyhim5TG9FbNRVy0fk9PCaVeTWWvaiqjqfNy8Rmw==","signatures":[{"sig":"MEQCIAptWThbhoZoC0cIKkxlovDO3eoty6hGHG5vp+p+eqXJAiA/jmqfrDxR42hJ2YXjIupNlmelI5YuAy0kA0KoFV7G+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129724},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./contracts":{"types":"./contracts/index.d.ts","import":"./contracts/index.js","require":"./contracts/index.cjs"},"./package.json":"./package.json"},"gitHead":"575ed4df156b9f52aed905557c35f4399be82781","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.7","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.8.0_1775497653827_0.9558024847628146","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@anarchitects/auth-ts","version":"0.8.1","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.8.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"2c3c91be67328f8e93738965022995b9a0cdc0a8","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.8.1.tgz","fileCount":66,"integrity":"sha512-v/K8yxDf/+U4dE2dN2sS/YshnrdVIYtFoMyAvl0ZWJmaSp8rB8MRr0DBatSg0aZlSF+E3HDv8mQ5yOfPni6+Gg==","signatures":[{"sig":"MEUCIQCvBPpU00FBFhxtVnzKOYpcWhyXWlP3T5imfa8UsXi57AIgOBw2KXE8z7w3XWVSqR6fmQ4R89zqnlElbqT5QnguNLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129773},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./contracts":{"types":"./contracts/index.d.ts","import":"./contracts/index.js","require":"./contracts/index.cjs"},"./package.json":"./package.json"},"gitHead":"da00f72106dbbaf6db4b305713434d9866a92709","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.7","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.8.1_1776349255831_0.7304208833112344","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@anarchitects/auth-ts","version":"0.8.2","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.8.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"0e312a83d24c5e8b96d0bc199144a73f5e700cf8","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.8.2.tgz","fileCount":66,"integrity":"sha512-M5u3HjuRL7VKRXIO79bXpf5BT+KzFuNjS4An5RlhkY1ruSD2hHInv51Wm/JV6lWBF0mAK33kxZXOA6VQP008Zg==","signatures":[{"sig":"MEYCIQDHp0aBamlkgo1InZC8S9gHKMiZCyUt8vIAw6P7/xZ/pQIhAPFWc+VsVx3DS/1XYGiaoQAIKPhObmOY82nm5Ei3Oc1i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129994},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./contracts":{"types":"./contracts/index.d.ts","import":"./contracts/index.js","require":"./contracts/index.cjs"},"./package.json":"./package.json"},"gitHead":"0cc7d6c9cb183da5c77be7fcb734aaea03471d63","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.7","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.8.2_1778150221550_0.8092700968251147","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@anarchitects/auth-ts","version":"0.8.3","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.8.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"13c8beb2c1e1eacdefe987e361d166ada118fe44","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.8.3.tgz","fileCount":68,"integrity":"sha512-weYIJ6CJcv4t3Gy/dGBIjYjHaQ8PsFEEWwJAYECULcGINjru0QwEdPnTJX4fjR4EsJSD9MKbpoARroPFxGWNhQ==","signatures":[{"sig":"MEYCIQDp5f6mxt7pnDUaeIIFZcbYL9l3EsY2AE7NxQOB+9pxRQIhAPO+uC5a+s4WFWgSDd1RsJBDM0jEiGBXNiwiNpMA+zBo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131313},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./contracts":{"types":"./contracts/index.d.ts","import":"./contracts/index.js","require":"./contracts/index.cjs"},"./package.json":"./package.json"},"gitHead":"a1c9fb8a340e9a547c08e71530f7097d02fa8488","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"10.9.7","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.8.3_1778250638140_0.5315678741170362","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@anarchitects/auth-ts","version":"0.9.0","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.9.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"4603cb76698491840b98110753b74b6d8e5367f2","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.9.0.tgz","fileCount":62,"integrity":"sha512-myrPbc6jb27yxP5BYT6kFSJLnzLqG3fAOJb+SxYZYcS/ZL31dwcHOw3YyOt5hGO+00H74gC2LirSYxbgateomw==","signatures":[{"sig":"MEUCIHObXjGibb7o/vdxSA45YGSSoclU7PEGWwjiVRJblEMyAiEA0zdW2VIV0yN9Gih0T2B2suxkSXh2EBJD781c61LS8co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129133},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./contracts":{"types":"./contracts/index.d.ts","import":"./contracts/index.js","require":"./contracts/index.cjs"},"./package.json":"./package.json"},"gitHead":"01c1b71ebfa5a6e42599cd00af64bf3ce99cb0a5","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"11.19.0","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.9.0_1788339311092_0.5397505863038123","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@anarchitects/auth-ts","version":"0.9.1","keywords":["auth","dto","rbac","typebox","anarchitecture"],"license":"Apache-2.0","_id":"@anarchitects/auth-ts@0.9.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"e42926f361d6a9ab94783ba8fc71108fb29c5fe1","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.9.1.tgz","fileCount":62,"integrity":"sha512-9nhN0k7Y8ktbfFzo7NsSkInWlpV2f+/p6pXfsllg0Q96RAtWOumEX0NznFdj1VguUIsj3i0xLz1Tx0a2nKHRzw==","signatures":[{"sig":"MEUCIQCD0ZTlfomTC+tD8nH8ldVQcWFjRjwEIkl1fH/iYTEydwIgCGFhAgHBlwJ7BaiUhHUv15M4HPjztScpNiT2toQqM5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129133},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./contracts":{"types":"./contracts/index.d.ts","import":"./contracts/index.js","require":"./contracts/index.cjs"},"./package.json":"./package.json"},"gitHead":"2d6a4b3ada94f466ae25aa0f78c308f34f232b90","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a629cc41-fd1d-4a78-be1a-720faf773b30"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/auth/ts"},"_npmVersion":"11.17.0","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@sinclair/typebox":"0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auth-ts_0.9.1_1788352882064_0.9675973806005753","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@anarchitects/auth-ts","version":"0.10.0","description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","type":"module","main":"./index.js","types":"./index.d.ts","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/auth/ts"},"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"keywords":["auth","dto","rbac","typebox","anarchitecture"],"dependencies":{"@sinclair/typebox":"0.34.41"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./dtos/jwt":{"types":"./dtos/jwt/index.d.ts","import":"./dtos/jwt/index.js","require":"./dtos/jwt/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./contracts":{"types":"./contracts/index.d.ts","import":"./contracts/index.js","require":"./contracts/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"gitHead":"b2588e6e2c21a9c8633ba20c489c78596576646b","_id":"@anarchitects/auth-ts@0.10.0","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-3mG3LxolW4L1iCOryDkR2yg1dZ8JlO1+vm5YTIBNjwxGB/RnYDMUvCa1zcejnNnvtaAZYEWF27vrUdDeoQKdFw==","shasum":"60092ab17c6e50dbe2683ac20c2a6313111d0d37","tarball":"https://registry.npmjs.org/@anarchitects/auth-ts/-/auth-ts-0.10.0.tgz","fileCount":62,"unpackedSize":129134,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fauth-ts@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICYwCAi8GBdCjzgP4rC6EblbvLIhO1EAPpaKBK5ZlSCyAiB5h8Uu2Qiju4AnNEoVwODK4pRyA/izmwhBenJVvxma5g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a629cc41-fd1d-4a78-be1a-720faf773b30"}},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth-ts_0.10.0_1788521578403_0.008193669952650806"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T11:22:50.350Z","modified":"2026-09-04T11:32:59.143Z","0.0.1":"2026-01-08T11:22:50.640Z","0.1.3":"2026-03-10T18:39:58.078Z","0.1.4":"2026-03-11T18:06:53.149Z","1.0.0":"2026-03-12T13:27:25.528Z","1.0.1":"2026-03-12T14:03:33.511Z","2.0.0":"2026-03-13T16:43:07.378Z","2.0.1":"2026-03-15T19:40:25.721Z","0.1.0":"2026-03-21T14:36:17.391Z","0.3.0":"2026-03-22T17:40:49.826Z","0.4.0":"2026-03-23T15:18:47.765Z","0.5.0":"2026-03-25T10:30:06.020Z","0.5.1":"2026-03-27T10:39:09.296Z","0.6.0":"2026-03-29T19:36:12.455Z","0.7.0":"2026-04-01T14:57:23.119Z","0.8.0":"2026-04-06T17:47:33.983Z","0.8.1":"2026-04-16T14:20:55.968Z","0.8.2":"2026-05-07T10:37:01.709Z","0.8.3":"2026-05-08T14:30:38.509Z","0.9.0":"2026-09-02T08:55:11.219Z","0.9.1":"2026-09-02T12:41:22.190Z","0.10.0":"2026-09-04T11:32:58.541Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"license":"Apache-2.0","homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/auth/ts","keywords":["auth","dto","rbac","typebox","anarchitecture"],"repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/auth/ts"},"description":"TypeBox DTO schemas and RBAC domain models for the Anarchitecture auth stack.","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/auth-ts\n\nTypeScript DTOs and domain models for the Anarchitecture authentication stack. The package bundles:\n\n- Implementation-driven request/response schemas authored with [TypeBox](https://github.com/sinclairzx81/typebox)\n- Type-safe DTO aliases consumed by Angular and Nest libraries and reflected in generated OpenAPI docs\n- Domain models (`AuthUser`, `Role`, `Permission`) for composing dynamic RBAC logic across services\n- Contract-driven auth profile factories that generate backend request schemas and frontend form metadata from one config\n\nUse it to validate inbound/outbound payloads, share typings between Angular/Nest bricks, and keep auth-specific logic consistent across tiers.\n\nMigration guidance for the Better Auth realignment lives in the [auth migration guide](../../../docs/guides/auth-migration.md).\nMigration guidance for the contract-driven auth profile model lives in the [auth contract migration guide](../../../docs/guides/auth-contracts-migration.md).\n\n## Developer + AI Agent Start Here\n\n- Read this README before generating DTO/model code that depends on `@anarchitects/auth-ts`.\n- Treat this package as the source of truth for auth DTO and model contracts.\n- Prefer public exports (`@anarchitects/auth-ts`, `/dtos`, `/models`) and avoid internal path imports.\n- Keep framework-specific behavior in Angular/Nest packages, not in this TS contract package.\n\n## Features\n\n- Centralized TypeBox DTO schemas shared by Angular and Nest stacks\n- Domain model contracts for users, roles, and permissions\n- Reusable validation + type-inference building blocks for auth flows\n- Contract profile config, compatibility checks, and schema factories for runtime/frontend alignment\n\n## Authorization Contract\n\n`@anarchitects/auth-ts` is the source of truth for serialized auth rule shape, but it does not enforce frontend or backend authorization by itself.\n\n### `PolicyRule`\n\nSerialized RBAC rules use the following contract:\n\n- required: `action`, `subject`\n- optional: `conditions`, `fields`, `inverted`, `reason`\n- `action` and `subject` stay open strings for compatibility across apps\n- malformed rule payloads are rejected fail-closed by the shared DTO parsers\n\nThis is the contract emitted by `/auth/me`, persisted through auth permission mapping, and consumed by Angular/Nest authorization helpers.\n\n### `RoutePolicy`\n\n`RoutePolicy` is intentionally narrower than `PolicyRule`:\n\n- shape: `{ action, subject }`\n- purpose: coarse route-attempt checks\n- not a substitute for instance-level authorization\n\nUse `RoutePolicy` when a consumer only needs to answer \"may this user attempt this kind of work at all?\" Concrete ownership or field-sensitive checks still belong to loaded resources and CASL ability evaluation in Angular/Nest layers.\n\nThis is the shared contract behind `@anarchitects/auth-declarations` route\nmetadata and the coarse route-attempt helpers in `@anarchitects/auth-angular`.\nIt is intentionally not the full resource-authorization contract.\n\n## Installation\n\n```bash\nnpm install @anarchitects/auth-ts\n# or\nyarn add @anarchitects/auth-ts\n# or\npnpm add @anarchitects/auth-ts\n```\n\n## Entry points\n\n| Import path                       | Description                                                                           |\n| --------------------------------- | ------------------------------------------------------------------------------------- |\n| `@anarchitects/auth-ts`           | Barrel re-export for core models plus the core/session DTO surface                    |\n| `@anarchitects/auth-ts/contracts` | Contract profile config, schema factories, compatibility helpers, and payload shaping |\n| `@anarchitects/auth-ts/dtos`      | Core/session request-response schemas and DTO types (TypeBox)                         |\n| `@anarchitects/auth-ts/dtos/jwt`  | JWT plugin-specific DTO types and schemas                                             |\n| `@anarchitects/auth-ts/models`    | Domain models used for user/session/RBAC composition                                  |\n\n## Contract Profiles\n\n`@anarchitects/auth-ts` is the source of truth for contract-driven auth behavior across Nest and Angular.\n\n- `AuthContractConfig` defines the profile shape for register, login, forgot-password, reset-password, verify-email, change-password, and logout.\n- `DefaultAuthContractConfig` is the published default profile.\n- `createAuthContracts(config)` derives request schemas and form metadata from one profile.\n- `assertContractCompatibility(config, expectedVersion)` fails fast when a consumer expects a different profile version.\n\nUse the factory whenever you need a custom auth profile or want one object that drives both runtime validation and UI behavior:\n\n```ts\nimport { DefaultAuthContractConfig, assertContractCompatibility, createAuthContracts } from '@anarchitects/auth-ts';\n\nassertContractCompatibility(DefaultAuthContractConfig, '1.0.0');\n\nconst contracts = createAuthContracts(DefaultAuthContractConfig);\n\ncontracts.registerRequestSchema;\ncontracts.registerFormMeta.name.required;\ncontracts.changePasswordFormMeta.newPassword.minLength;\n```\n\nCustom profiles are built by copying the default profile and overriding only the fields you want to change:\n\n```ts\nimport { type AuthContractConfig, DefaultAuthContractConfig, createAuthContracts } from '@anarchitects/auth-ts';\n\nconst productProfile: AuthContractConfig = {\n  ...DefaultAuthContractConfig,\n  version: '1.0.0',\n  register: {\n    ...DefaultAuthContractConfig.register,\n    name: {\n      ...DefaultAuthContractConfig.register.name,\n      required: true,\n      minLength: 3,\n      emptyStringPolicy: 'strip',\n    },\n  },\n  login: {\n    ...DefaultAuthContractConfig.login,\n    password: {\n      ...DefaultAuthContractConfig.login.password,\n      minLength: 10,\n    },\n  },\n};\n\nconst contracts = createAuthContracts(productProfile);\n```\n\nThe static DTO schema exports such as `RegisterRequestSchema` and `LoginRequestSchema` remain available as default-profile convenience helpers. When a consumer needs profile customization, switch from those fixed exports to `createAuthContracts(...)`.\n\n## Usage\n\n### Validating DTO payloads\n\n```ts\nimport { Value } from '@sinclair/typebox/value';\nimport { LoginRequestSchema, LoginRequestDTO } from '@anarchitects/auth-ts/dtos';\n\nconst payload: LoginRequestDTO = {\n  credential: 'user@example.com',\n  password: 'secret123',\n};\n\nconst errors = [...Value.Errors(LoginRequestSchema, payload)];\nif (errors.length > 0) {\n  // handle validation error details\n}\n```\n\n> **Note:** TypeBox does not ship built-in email validation. Register the format once in your runtime (for example, during app bootstrap):\n>\n> ```ts\n> import { FormatRegistry } from '@sinclair/typebox';\n>\n> FormatRegistry.Set('email', (value: unknown): value is string => {\n>   return typeof value === 'string' && /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value);\n> });\n> ```\n\n### Working with domain models\n\n```ts\nimport { AuthUser, Role, Permission } from '@anarchitects/auth-ts';\n\nfunction can(user: AuthUser, action: string, subject: string): boolean {\n  const roles: Role[] = user.roles ?? [];\n  return roles.some((role) => (role.permissions ?? []).some((permission: Permission) => permission.action === action && permission.subject === subject));\n}\n```\n\nThe models include timestamps (`createdAt`, `updatedAt`) and bidirectional relationships to support dynamic RBAC composition in persistence layers.\n\n`AuthUser` is the preferred shared auth-domain user contract. `User` remains exported as a temporary compatibility alias for existing consumers.\n\n## AuthUser migration\n\n- Preferred import moving forward: `import { AuthUser } from '@anarchitects/auth-ts'` or `@anarchitects/auth-ts/models`\n- Temporary compatibility alias: `User` remains exported and is type-equivalent to `AuthUser`\n- Downstream migration path: rename local imports, annotations, and helper signatures from `User` to `AuthUser`; no DTO field names or runtime payload shapes changed as part of this rename\n- Source compatibility note: payloads such as `/auth/me` still use the field name `user`; the rename only changes the preferred shared TypeScript contract name behind that field\n- Database migration note: none in `@anarchitects/auth-ts`; this package only ships shared contracts and runtime validation helpers\n\n### Contract profile versioning\n\n- Contract profiles carry their own `version` field.\n- Compatibility checks are exact today: `assertContractCompatibility(...)` compares the expected and actual version strings directly.\n- Treat stricter default-profile changes as breaking changes. Examples: raising `minLength`, lowering `maxLength`, or changing a field from optional to required.\n- Consumers should pin the profile version they expect and update intentionally when contract constraints change.\n\n## Scripts\n\n- `nx build auth-ts` — build the distributable package with Vite.\n- `nx test auth-ts` — run the Vitest suite (DTO schema checks and type-level assertions).\n\n## Development notes\n\n- Treat this package as the source of truth for auth DTO and model contracts.\n- Keep the root DTO surface session-first. JWT token DTOs belong under `@anarchitects/auth-ts/dtos/jwt`, not `@anarchitects/auth-ts/dtos`.\n- Use `parsePolicyRuleDTO(...)` / `parsePolicyRuleArrayDTO(...)` when authorization rules cross trust boundaries and need runtime validation.\n- When changing DTO schemas, regenerate OpenAPI in the workspace (`nx run api-specs:generate`).\n- Keep framework-specific concerns out of this package; Angular/Nest behavior belongs in domain libraries.\n\n### Snapshot test workflow\n\n- Default-profile auth contract schemas are snapshotted in `src/contracts/auth-contracts.factory.spec.ts`.\n- Snapshot artifacts are stored next to the spec in `src/contracts/__snapshots__/auth-contracts.factory.spec.ts.snap`.\n- Run snapshot checks with `yarn nx run auth-ts:test`.\n- Update snapshots intentionally with `yarn nx run auth-ts:test -- -u`.\n- Treat snapshot diffs as contract changes: review them in pull requests and confirm every schema diff is expected.\n\n### Contract profile versioning\n\n- `AuthContractConfig` includes a required `version` field.\n- Use `assertContractCompatibility(config, expectedVersion)` from `@anarchitects/auth-ts` (or `/contracts`) to fail fast on profile mismatches.\n- The default profile version follows semver.\n- Bump the major version when any default profile constraint becomes stricter (for example, higher minLength, lower maxLength, or turning an optional field into required).\n\n## Contributing\n\nAuth DTOs are maintained in this package and consumed by Nest presentation routes. Update these schemas first, then regenerate OpenAPI via `nx run api-specs:generate` so every stack stays in sync.\n\n## License\n\nLicensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) (the \"License\"); you may not use this package except in compliance with the License. You may obtain a copy of the License at the linked address or in the repository's `LICENSE` file. Unless required by applicable law or agreed to in writing, distributed code is provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n","readmeFilename":"README.md"}