{"_id":"@flusys/nestjs-auth","_rev":"75-8c1b1c71c10d6b8727d69430c507f32d","name":"@flusys/nestjs-auth","dist-tags":{"alpha":"0.1.0-alpha.1","lts":"3.0.0","v5-lts":"5.1.2","rc":"6.0.1","support":"6.1.3","beta":"7.0.0-beta.1","latest":"9.0.1"},"versions":{"0.1.0-alpha.1":{"name":"@flusys/nestjs-auth","version":"0.1.0-alpha.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@0.1.0-alpha.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2d4f6fb3fd155e543ee5173876cd237f3c6cf0a4","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-0.1.0-alpha.1.tgz","fileCount":70,"integrity":"sha512-ryYxZhPGIUFKUXtHm/icJPk7SzDQk3izZyxU20ToQo4SYNnTSmeDN5aJf0anuH1qbG1zgM4/e8XgXmwsRDOJog==","signatures":[{"sig":"MEUCIACo11KBI2DGkyNQ9hI7TzbEoKvk0P5yhtGd4iGnH6wnAiEArSKx3Ycxg+8q2PPUl637oKDgOgfJHE2JRNKJgoaNgyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2985183},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs-index.js","require":"./cjs/docs-index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos-index.js","require":"./cjs/dtos-index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums-index.js","require":"./cjs/enums-index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config-index.js","require":"./cjs/config-index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules-index.js","require":"./cjs/modules-index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities-index.js","require":"./cjs/entities-index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services-index.js","require":"./cjs/services-index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces-index.js","require":"./cjs/interfaces-index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers-index.js","require":"./cjs/controllers-index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors-index.js","require":"./cjs/interceptors-index.js"}},"gitHead":"8c35790b7839b836531bbd4c568acb8e5b6f6057","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"0.1.0-alpha.1","@flusys/nestjs-shared":"0.1.0-alpha.1"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_0.1.0-alpha.1_1770486513062_0.7848421653824074","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"@flusys/nestjs-auth","version":"0.1.0-beta.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@0.1.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"81fa0e0ea4589f6e8b59013275ca7102fc477c7e","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-0.1.0-beta.1.tgz","fileCount":70,"integrity":"sha512-wh3rYQTeEJD2j6a/du2jraNxrdQ8GUeiVSGnPLSBbCxEQ6TJ3cYsEkyhLaXlm18FTpX0be/3312jh8XZj1HFXQ==","signatures":[{"sig":"MEUCIQDgRd5/Xu/b4HgqYf7ZThdC1ZC5LzE/gv8cdpqtWjX7pAIgQ+fagVFUCtDLDNH6m1uhDaNYbmJs3JyeRaLF2YjAgcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3056575},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs-index.js","require":"./cjs/docs-index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos-index.js","require":"./cjs/dtos-index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums-index.js","require":"./cjs/enums-index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config-index.js","require":"./cjs/config-index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules-index.js","require":"./cjs/modules-index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities-index.js","require":"./cjs/entities-index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services-index.js","require":"./cjs/services-index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces-index.js","require":"./cjs/interfaces-index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers-index.js","require":"./cjs/controllers-index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors-index.js","require":"./cjs/interceptors-index.js"}},"gitHead":"aae948c6c7bcbecb78b1834d43dc770e67ac6474","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"0.1.0-beta.1","@flusys/nestjs-shared":"0.1.0-beta.1"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_0.1.0-beta.1_1770582049510_0.0994063908630638","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@flusys/nestjs-auth","version":"0.1.0-beta.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@0.1.0-beta.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"37c7d9fd4a45302f0df6924e5879faef4e618b54","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-0.1.0-beta.2.tgz","fileCount":143,"integrity":"sha512-UbO4cU//+sUlHYyFI8StCVS09u8Xz7CnG0tBOHad7LyNSdMyMz4izOyX9Q6zzQGtuSwjQqd6EGMhQhcTOPwKvg==","signatures":[{"sig":"MEYCIQDPAhp1F2YFojtYwTEp/EdNRL2iHbxzm3OYuVYGlrSBRgIhAL5lNsgobNwIACE+tJa25Jr1xEnGdQnx/c24qMwjCPfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552556},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"3c03fbe452eb0ddbc6a52a0cc40f4e0947d775ea","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"0.1.0-beta.2","@flusys/nestjs-shared":"0.1.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"bcrypt":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^6.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_0.1.0-beta.2_1770588112837_0.017720486913803457","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"@flusys/nestjs-auth","version":"0.1.0-beta.3","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@0.1.0-beta.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2b2535d8c3f1d73911416a56de5c3c508b99e3f3","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-0.1.0-beta.3.tgz","fileCount":143,"integrity":"sha512-dJN0xkTvM8IOjfiIB6zvXSFHdLd4hgKLeTwVFwlSFUZ/0r8uO2LkZOAq/g6kP7CbEeDGsDejwaMLq7yPscrZGA==","signatures":[{"sig":"MEUCIAfhy6psqbG3EbgMNa7ruuA4Cinl4KEjzQqVinGXQizYAiEAkUUPifXZ/LUhh9rBkojbLYyltF7KO7BhDVbKrujgEus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552566},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"d0c38eaf505a3e99bcc0b7caa118c229e21fd8d2","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"0.1.0-beta.3","@flusys/nestjs-shared":"0.1.0-beta.3"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^6.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_0.1.0-beta.3_1770629689521_0.9957675871156393","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta":{"name":"@flusys/nestjs-auth","version":"1.0.0-beta","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@1.0.0-beta","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"58853408912c2864049ab7fb17f09dc381cd65b3","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-1.0.0-beta.tgz","fileCount":143,"integrity":"sha512-XBhCDvylxsz5eXqsDQo3V659DUjP6gLw7cQSQQHf+xlbHAZbQOSfaHWCs3AjjmEOInB9Y4jwjUvamwNhg7SRhg==","signatures":[{"sig":"MEUCIQDbYqUdYq1aE0y2tiaZu7UaRSgJIaq0oWsrwaplJt608AIgVtvsCAEZPitauSaxoU3jlqwd999O8qIWEi1WLlGocwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536164},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"f9a02526e39f96bc89bf0e2c125a9262f69cbdc9","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.0-beta","@flusys/nestjs-shared":"1.0.0-beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^6.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_1.0.0-beta_1771209733695_0.45830028560646574","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta":{"name":"@flusys/nestjs-auth","version":"1.1.0-beta","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@1.1.0-beta","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f2ee478331ce5cd8bf420c7d747e98dc165bb479","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-1.1.0-beta.tgz","fileCount":158,"integrity":"sha512-GGHCBR8oghGLrEFYiNX0gQnvqUuGswR1dNLey+YDDNs/QVCARhPywdsY3PqTSAW8rr0LKTv4YGKXJQLpOCeaSg==","signatures":[{"sig":"MEUCIQDdgG98i9JEsLJhttPm8aiH0fRyT6z17ROPaGGlf4KVQQIgPpWWeZJ29FVDb3cscOJzSmlJXMB9P5fX+TqCqGr273g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652898},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"14cc9e58e97659b07bdc670ef34008926f2519ff","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.1.0-beta","@flusys/nestjs-shared":"1.1.0-beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^6.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_1.1.0-beta_1771333764008_0.5014201289497453","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc":{"name":"@flusys/nestjs-auth","version":"1.0.0-rc","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@1.0.0-rc","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"d7becbd306c8b34b3183fc7af49fc2e0542e2985","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-1.0.0-rc.tgz","fileCount":164,"integrity":"sha512-22r84a37QiOy7Cs8dsslQJxOrS6LoDUrZ8YGedo3zJHURrrVYEWtUJzdB99ttRtCxkKakdFAO39aEh+JGKTrzw==","signatures":[{"sig":"MEUCIH+3fimSHOYlWnFnS/C3udocVjvd9Y2gJfX0cUQeON6YAiEAhoDfBI++fQooWqBXUka6q5PXsM+MCXD2EpswPSvnNTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678141},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"def924438dc530c5d161205cd11a5eb17380842d","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.0-rc","@flusys/nestjs-shared":"1.0.0-rc"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_1.0.0-rc_1771485305623_0.4630640691136474","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@flusys/nestjs-auth","version":"2.0.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@2.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"b35407628248668175cbd093d2c29a57b75c51ee","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-2.0.0.tgz","fileCount":158,"integrity":"sha512-NjAc/20hkg9m2kpGbkA9HbbNeo5WZGOhlFKllJ/k2w0JGpzTMryUN0QsraHh2DJL/Kfpv5SQsjUeZmTVjmG/kw==","signatures":[{"sig":"MEQCICkKLqsclChCCIwTuVjETn7Uz8CU9sPbegdzHYE9jBetAiANv7iKDmgfhkiQJ25WRWpaFHF1nfuxgJMTcFMCyNxH4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650158},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"67492dd14763d726a61fd14e388cbe1c584c47df","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"2.0.0","@flusys/nestjs-shared":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_2.0.0_1771669493203_0.015745790719800867","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.0":{"name":"@flusys/nestjs-auth","version":"2.0.0-rc.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@2.0.0-rc.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"d912f40a5c03f80cd57ba72664dcfa0012078005","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-2.0.0-rc.0.tgz","fileCount":158,"integrity":"sha512-TOy1r7f8mVsDj1goGqwUrxDDjmhXdaUz2pCxNchMJN6eNaNHePDA7RtkVhJhNqIgxfIfYwOq4skbNq9JGBE3MQ==","signatures":[{"sig":"MEYCIQCuB0+xX3mVWUt8LQxrxAhFCTj9nYI3jp5yDwn1z8GcZQIhAPozn8VJtkU1IRv/EPGddMk0PlicLS9Lshyl4avR5EbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650173},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"2e02bfd5305116c670aa28740b4ce127476aaf38","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"2.0.0-rc.0","@flusys/nestjs-shared":"2.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_2.0.0-rc.0_1771671478233_0.581632536382032","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-rc":{"name":"@flusys/nestjs-auth","version":"3.0.0-rc","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@3.0.0-rc","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"aa90976843ccaf96a2ebc914ec9cabd21e35a9d3","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-3.0.0-rc.tgz","fileCount":158,"integrity":"sha512-WsPldIL1HxLsbtjs29u8Bm7FXwDViTgXr8gvpmXbHMTa5PrGjTheKsdfuOkffTosvFZKH79Uk3/JV0xE9Lq16w==","signatures":[{"sig":"MEQCIDHgqByHa8zQghTtoG5aOwY3g5nUQMpH/6Sw4vwvuMB4AiA8xbE7+4/Z6rbpovrCAXSXBB1OuJc6EwDidGfVNaJ3kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650010},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"60ac9a5105a7db512b43a550b2f89c7779e9c562","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"3.0.0-rc","@flusys/nestjs-shared":"3.0.0-rc"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_3.0.0-rc_1771673365587_0.15905783862821177","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@flusys/nestjs-auth","version":"1.0.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@1.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"c34a01769e9e4f6d5e579cc952dbf0d1899b77b5","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-1.0.0.tgz","fileCount":158,"integrity":"sha512-y/nFu1/zPcMpkJWc2rPJglJTxxmZRve4gSAFkxk0zvfGa2WrBgVkCRDuSXuY4tHSobE7buMf4sVKlce84T+yQQ==","signatures":[{"sig":"MEQCIG3m3BMNQX0H4T5C8sU8rE7wqPQe0jjIqNMDMaLc51OPAiA5nbyaEAAuXgGw+ktvjZFnNmui/jvfG+5uTDkotrxBXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650001},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"7241b415076e846a1f4c1e99291dca6fae0c92ae","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.0","@flusys/nestjs-shared":"1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_1.0.0_1771678400520_0.7384727633115895","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@flusys/nestjs-auth","version":"1.0.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@1.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"5ae3fa4f7719e1f95c6f95006214e4ae85f71f80","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-1.0.1.tgz","fileCount":158,"integrity":"sha512-tbWfMdFeuTn+AbiAO9i8P3QBnLoo05g05X85vo6ywZ3eBR828EREg5jVtHRj4WYyTVolLcCG10ubqNTXGvtcbw==","signatures":[{"sig":"MEYCIQDcctw9Z1VQ+lgPHboc5ba9Mb576ldp2DF5HLtxyR2IVgIhAJ0Ya1IXzgmh48FFn/iyO84egj5WNcYRlHC7HnPc2weS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650001},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"dbdd9e922b622751b0d83d56071f96ce8b522efb","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.1","@flusys/nestjs-shared":"1.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_1.0.1_1771736737383_0.9375364053396427","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@flusys/nestjs-auth","version":"1.1.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@1.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4c9afa4c6f42b93a7c02fecc2f92f4daf9a748bd","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-1.1.0.tgz","fileCount":161,"integrity":"sha512-CtF5bOSZeyMaCrPyAPLUa5n2Z3orED9vDRt38RQQ8fzWcolhUzdmhUSB+8VuXUt9+zAQOpDjgQg/clpbp9lWtA==","signatures":[{"sig":"MEYCIQCAJaznQdMuXWdYq9YP/4LEZvedemlGOdKFIylMP7TsDgIhAJcpwbDUdQ4Bna30C74A9z+Run7cv9NvVoSavk5fTG1I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654345},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"cb09e094b8bbde8704daf9f23abd40f9bb4af919","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.1.0","@flusys/nestjs-shared":"1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_1.1.0_1771827389145_0.4020707216855264","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@flusys/nestjs-auth","version":"3.0.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@3.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1252bca0d28f45bcfa602092a85834659a94be4d","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-3.0.0.tgz","fileCount":161,"integrity":"sha512-dI5GGtGWRSz7+JxCEQGLLxQA+4v0kwcYyfMjtO2srb4H44o/MEEq4uXi3G700THVVy/a/sVf0HPPUJhq2Cou2Q==","signatures":[{"sig":"MEYCIQDeFBbAVJDOjL06JvBBBW8rIzWOLv4KazaUezetiBlBSAIhAPCACebuj0KmCPuZzoDzngsxwBUHhdLCcFqI3glgSy9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663553},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"90754a36ace1435e6c0a2ab69df684f7f048ecef","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"3.0.0","@flusys/nestjs-shared":"3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_3.0.0_1772040183217_0.9797649305933129","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@flusys/nestjs-auth","version":"3.0.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@3.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"86c568e9038381e9deed388dc19347b3384112e7","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-3.0.1.tgz","fileCount":161,"integrity":"sha512-AJ7dtehoGqsPW2HWBfOU6cBtiuupewSCBGoMx/RgvTPoubJPbPDZ4+AetnXDktQqGbzAesdcqZKwrg9Mhd5+Ew==","signatures":[{"sig":"MEUCICTC/7voCI8O2rd7Lq4V6nsre4RiZVNmFCP6+8LrOKUSAiEA9KAc2/4Hj2bKCGAtArozf2jvD+3v1rFCPYSIE9yw/0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665837},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"3143fa5bb9ba69260b72b31cb0691e8dec226e92","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"3.0.1","@flusys/nestjs-shared":"3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_3.0.1_1772120860560_0.3295770549974708","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc":{"name":"@flusys/nestjs-auth","version":"4.0.0-rc","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@4.0.0-rc","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"9a14c7d51648c918da33679cc6a6f96c1ebbf089","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-4.0.0-rc.tgz","fileCount":164,"integrity":"sha512-4aG7Ot/RqqA0l8lNukYApNaHB3Xte6vp+t/Kn88aud9TOR1HvGct1jx3yww9PCJ6rS6vS/qtDrEgr5Xg37Ui/A==","signatures":[{"sig":"MEUCIEXs4ZrqhbeXn14kgQbjlqcl4izo9kzQSJfxQi02Jb7dAiEA7Gg9wEQPH6GlCkYdpgYX3ZhcoJdm8GCla2pYp15l76o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732491},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"c52377f14198277d2c32717df8da79ab0d406e22","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.0-rc","@flusys/nestjs-shared":"4.0.0-rc"},"_hasShrinkwrap":false,"peerDependencies":{"bcrypt":"^5.0.0 || ^6.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_4.0.0-rc_1772517556334_0.9336995880619274","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-lts":{"name":"@flusys/nestjs-auth","version":"4.0.0-lts","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@4.0.0-lts","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"7901a182bbeeb861a533d0e2a038a56134879a12","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-4.0.0-lts.tgz","fileCount":164,"integrity":"sha512-oe5AmjLOIoxUVPtS91hfpADyDpfP0BaBeQvztvIZB2uEDOxSdL22wz0fg7A9DVoDAS9akPUo1eHSPtIaBNT+FQ==","signatures":[{"sig":"MEQCIAcONjf9E2S47M7ExcIszR+ppfc9Z4LvAQ1WyIghbjoDAiB+BfXzIYASW4xs3ez+0kWVfQLfsq1+ynXyI8FddE5zEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732542},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"ca8b2bbb1c66f56c2df18a29631785bfb4215f19","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.0-lts","@flusys/nestjs-shared":"4.0.0-lts"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.0 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_4.0.0-lts_1772543818315_0.9306855950237973","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@flusys/nestjs-auth","version":"4.0.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@4.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4cee868f4adbaa52048ab9838a4e423a15d89329","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-4.0.1.tgz","fileCount":164,"integrity":"sha512-iwN1cH1SGdbTmkJhQHTZoGipW8h5/d1o+J/eQoixC6J2GdLeD8VBCHU+H0J/Tf2D0sW/lY3GCaB2D49xwnxegg==","signatures":[{"sig":"MEYCIQCPLYPFQzREaOpYNusWUzcGp8UR3Dl43Op/PT9vMnXapAIhANFh968NClEyWAho4aHp+hcQTShdQZ2g3HHypuyCs4GN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732530},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"209971c600be4bdc0f6e18103e3979991e0192ed","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.1","@flusys/nestjs-shared":"4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.0 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_4.0.1_1772584949558_0.9705065054957411","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@flusys/nestjs-auth","version":"4.0.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@4.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"0997d5fd18fbaf643f4e714e2c08dad8df56b1d5","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-4.0.2.tgz","fileCount":164,"integrity":"sha512-d8EF+2qTxKbSx5Fu60J+upW8S5JEg0nj8sr175N9As9Je9CxFUHOk74p4yn5EHyGVY00Wa9DTVuOI8qFjTpToQ==","signatures":[{"sig":"MEQCIEIYGVjb0EMmhqejgL5DKW7FJjmviB9YxJXd3uvEG5nLAiALKQnwf+hvgr9Mz26UCtTTZYJ9Cmr2g3/tiHy+sLpxVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732530},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"45fcc9f6db3b679aabb726964d413d75a9cfa225","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.2","@flusys/nestjs-shared":"4.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.0 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_4.0.2_1772891424318_0.26736230456792454","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@flusys/nestjs-auth","version":"4.1.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@4.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"311ad8505e52e8497d3155c1925a812488e4bfc0","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-4.1.0.tgz","fileCount":164,"integrity":"sha512-LEB3tlOu2zXIycSJmywMEw7XK1DHd8vfySI/dkmIPPvqVR9W2rUR4979uKTKxxAGAIxuki9OP8AHBzIr8OnSKw==","signatures":[{"sig":"MEUCIBVmLXqycLf8hBQA5iGTanhH0t0yEudwXkb2xzdfRUu4AiEAofXdc8pOkyqSv1HsrkIikjfcqUrH5EcBhMp9tlgkldE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711348},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"b6c5a8c9e3de6e326c00835b066029ee2ffd3479","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.1.0","@flusys/nestjs-shared":"4.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.0 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_4.1.0_1773042907414_0.14407344721781423","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@flusys/nestjs-auth","version":"4.1.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@4.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"dcc96c4c60f4ec400ee9917107eb59020eae2b3e","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-4.1.1.tgz","fileCount":164,"integrity":"sha512-es9mqtfDDVU/v0c7w4rKB535/dhVr59Nv+WBqRLAhtt9rv83A5M2YCAnHHyCEdlUYtA1aJNNjPoGfnQu6jm7Gw==","signatures":[{"sig":"MEQCIETtnjhLPKP2iaE3FI1JWEtvVD1Y0tO6Le7rhdIMRrqOAiBMsViGDA1jSms8AbxRTqfSlMzESPR00VcIIH60JNS7Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711348},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"af8caef60e025dbafb22f88faccfac8d4f8d7aed","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.1.1","@flusys/nestjs-shared":"4.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.0 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_4.1.1_1773136471233_0.8479564336074887","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@flusys/nestjs-auth","version":"5.0.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6e1bb451c9c9ddba4627b7c327287faae1bc23a3","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.0.0.tgz","fileCount":164,"integrity":"sha512-gKe60+OkzCuXXho79YYo1iOIUwhvtOwC4WqbHv19dZuztZjHXo4UTW9V9rM51CbbYlAOOCq8LYT7jTQ4fSD62g==","signatures":[{"sig":"MEYCIQDeDmJCutGZJXKYbJXezsKLVIsKc4pj1spGQftO9cyGGgIhAIJPw6BIMS7amW4b/g3tNYj/WRZBOpxhOymEI+HTc4yj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690075},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"8588c4e5db4710c4df970e7553cd3682934725fc","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.0","@flusys/nestjs-shared":"5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.0 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.0.0_1777134659805_0.578073408285869","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@flusys/nestjs-auth","version":"5.0.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6bd6ab133fc32496e637ce76212c3b0127053651","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.0.1.tgz","fileCount":164,"integrity":"sha512-kHrCnAdVeL+47/KHKvBGlo7bBIm6wqUnhECsQ9WOJI3bccDVX/JgS+rTlSUHovtNAq6+0UVzEY9OYe+AJFBLNA==","signatures":[{"sig":"MEYCIQD2g2ghASJ7n40mdly78a7QYKPpkxW61yreH0UBFjh71AIhAKg0Y4FGpvcnjBevHqTIy8fFf1XXVX6kIppYHm76tk/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690477},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"a1d6955bad71b06b0e44ecbafe68fc0c0e3641cb","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.1","@flusys/nestjs-shared":"5.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.1 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.0.1_1777450891351_0.3163561331037119","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@flusys/nestjs-auth","version":"5.0.3","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.0.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f76dda2b79735c1a40b6d8a5a80d89d4ea2a2706","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.0.3.tgz","fileCount":164,"integrity":"sha512-iMk2XCLGSSPqc7oiZ8jzYHG5dYHo+yWyxVFOLZpiIjJnsGDGPlj5wLE2joEEA55CSku2hApp8WnazUdWmzwYSw==","signatures":[{"sig":"MEYCIQCXyCzTx3pydsP5IOEdawnjrpUQUD7bbIhBDJqn4c6BPQIhANN6nM+KqSItihyxT0UfMiY6ieCiSoC3U5+at6keSOrv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697056},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"6e647cafaea9854954fc1ab4efd2a2a7c5f93092","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.3","@flusys/nestjs-shared":"5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.1 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.0.3_1777525999824_0.27309292011505915","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@flusys/nestjs-auth","version":"5.0.4","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.0.4","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"ff66999cecd4402bde36eff044c5d96e28ec05d0","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.0.4.tgz","fileCount":164,"integrity":"sha512-JguLXCnfPBw44poVoRK+qAbzcqHB/S3qjTHQXGq3EO/XGmbKG3ghA7IeT9BPys9MDNvbmW6oEMbj46szwdp0vw==","signatures":[{"sig":"MEYCIQCMFLSoPUCueqccuuH2DMkuXskpYTikhNd0+uUzB7te9QIhAO9ftmhUQ/Myi7mVWi9K/H1sgWrLnhsXrrFgJoGsuRo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696843},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"48820b3b28863f842511717b2007a2e7c4540405","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.4","@flusys/nestjs-shared":"5.0.4"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.1 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.0.4_1778050284679_0.411195180569337","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@flusys/nestjs-auth","version":"5.1.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"e395165a06798d59d718b29ccf69cf1b2b98caba","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.1.0.tgz","fileCount":164,"integrity":"sha512-bLwPvWmFPjPqFzMHmi9YCLpX5wU7RMVJnhSJXOjl1ZPaeCNEnzF3n6QPjsmdKWgRjuvgNv3iJZ8+YHPFul83zg==","signatures":[{"sig":"MEYCIQCvqcmN4P1XpcEOCTrXWMglnDVfqvvkFZY3yYb8sInVkQIhAMsiayju5PxW3LCVxL+ewc1TXm7+rGXR4bb3G/dSaf5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696843},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"4ea97c6fb217c9dfcc6f466a077e75d8487d1d73","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.0","@flusys/nestjs-shared":"5.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.1 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.1.0_1778059895688_0.7620408572421236","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@flusys/nestjs-auth","version":"5.1.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"40f5b5792e56e0b49d0eee7340812e7452854ca5","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.1.1.tgz","fileCount":164,"integrity":"sha512-t1IAS2/nbvLzM9C6x1AWiGRxCXr+w7HrXrWl1Fpj21Q5RQj4lu/4P5eK1RPQ36ZS87m0NjunYJKbHoWEd7YNGg==","signatures":[{"sig":"MEYCIQCG27fV6YFQWD3vBFeHJdcLGNPsYIZwrD36odgIIm276wIhAKY5InTbqAOOsLBwuGOK5JWiWmo74yEQ8k/If//oIaqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696843},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"129c557362f9323d0cd9e960717432b4d1b68816","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.1","@flusys/nestjs-shared":"5.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.1 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.1.1_1778154966986_0.31292411196365233","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@flusys/nestjs-auth","version":"5.1.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.1.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"5f4404e1d4f649eebe450eff5cd725c3120292ef","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.1.2.tgz","fileCount":164,"integrity":"sha512-Mm39VZpq8PcQa7u7GlT2Kz4WQDSA4H82sL4A9nsunMn8Oqr1WUzpmAvL1HS9M25kDPGxSh8c7GjFMYpuZtsqZQ==","signatures":[{"sig":"MEYCIQC2TbxsOD0Oprns7qVv54BezmiHW3pjqpnROfnSNkifdwIhAN/vFDHZec3t7zTFHIUEHoqSnEjG2IGj3RgPDJFULnVW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712219},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"fd5d515a41472c48f65faa1f914e23831ebc1fd4","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.2","@flusys/nestjs-shared":"5.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^5.0.1 || ^6.0.0","express":"^4.18.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0","@nestjs/jwt":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/config":"^3.0.0 || ^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^7.0.0 || ^11.0.0","@nestjs/typeorm":"^10.0.0 || ^11.0.0","class-validator":"^0.14.0","@nestjs/passport":"^10.0.0 || ^11.0.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.1.2_1780571748769_0.5289979442237562","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@flusys/nestjs-auth","version":"5.1.3","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.1.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"ca40e3c2a000c1a8bab9417e9dac39c600a2531c","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.1.3.tgz","fileCount":164,"integrity":"sha512-bHBHnzwnde1xDsC1KdPE/JqliVjGzsNrJ5sHxP22TfZl+JvvPiW+4ZVy6ornOC2wxB2fVjpg4f5lIuaGBWtQjQ==","signatures":[{"sig":"MEUCIQDyt/auqT7q0ZDrLkhLxZqO2hFhNCrp6b/exntC+hUmSgIgFSDvj2DyQ1Ic4g/d6wW9LZP7yoH+hFvW2DZFKe4gQG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705918},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"aa3704e9c5bd30beb1f4cdff9215a6fa38d6dfa1","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.3","@flusys/nestjs-shared":"5.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0 || ^8.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.0 || ^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.1.3_1780766143121_0.4170826194082049","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@flusys/nestjs-auth","version":"5.2.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.2.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"77002deaaf3e5b1e23330cb36e73b24afc953e69","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.2.0.tgz","fileCount":164,"integrity":"sha512-+qco6NmiXIV4NNFz0CvqiSLSYFLgww2uT1HtBEezyD131TZ7dKeC5gywJvvPDLl0PAMdorArZLcr4QdVbGf4Xw==","signatures":[{"sig":"MEQCIAYkFd0wyXRKqTbjPyiS4O81tM/TVA/ftt58sypheS5dAiAhnjXv/stGy2Zs3Sur4iIzaNgvrgIHMMI+oQoD3cgcug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705918},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"977f03b645b74fe894501259b015034822aec14b","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.2.0","@flusys/nestjs-shared":"5.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0 || ^8.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.0 || ^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.2.0_1780900849835_0.7076089685358209","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@flusys/nestjs-auth","version":"5.3.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.3.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"d05b23b984017d3f9f94f7ec5824487ccf851b78","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.3.0.tgz","fileCount":164,"integrity":"sha512-oLvvfhrWopVFxYslF3ziczjsHypgxgknVwR/NlBkAnKuVFNxW0DYqemjXYr8j2yisaQmVl91wct96cIqpVcdOA==","signatures":[{"sig":"MEQCIDpJDKKyqd3x1etDBq4gR63StzlDSnn5y5ad6q8ZfDGJAiALPn4frCkUcvDGO/SHI2mGZY/twwViYYuEWZejikiu4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705918},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"6e07f3b440391138b816a693a990ae63a054955f","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.3.0","@flusys/nestjs-shared":"5.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0 || ^8.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.0 || ^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.3.0_1781179601984_0.5804020973813384","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@flusys/nestjs-auth","version":"5.3.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.3.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"63aca54e6c3f50789f5d24b54645ad2df6470913","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.3.1.tgz","fileCount":164,"integrity":"sha512-IHmr6Mx2LQI4n7/gZEetoehH+xceJEmvFJdw1H9E6qdLHVb2CIr56hQo0JECWGcHn2ivDdYVQ9ni8+0CnERrMQ==","signatures":[{"sig":"MEQCIDPiHaT1QUB/DyxYgyNT8oZ7WuB1OMY165PCCuJFA1BpAiByQumyxBDTkqEtYzLvn0A/wmP3aOEDwgpt89uvawQisg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705976},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"41409f989a1bd8e9919b2a58e3b96532fec1f3ed","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.3.1","@flusys/nestjs-shared":"5.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0 || ^8.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.0 || ^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.3.1_1781263612404_0.05961557671315143","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@flusys/nestjs-auth","version":"5.4.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.4.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f8fadc91b6276557a49833446924a13f3a2be3a8","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.4.0.tgz","fileCount":164,"integrity":"sha512-BC1+AKmiwL2j3Wnz1+n3QFOZmM9sotEvbzZwAEsWE0c8aGQYc/Ae3JjRUJEWeeR3uEbirB5wIXXbPW2WMxAKGQ==","signatures":[{"sig":"MEUCIDpgxO6uAkd9BCsMZHohXOJi6iTRr/4NxpZjsIfR0dYSAiEAvBnVB2P4bUl33MjDvpP9cwwO5ux5RD1HPEh81/vm0LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706040},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"f47ca207bc7d1e5240f756dcf05255aeea681004","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.4.0","@flusys/nestjs-shared":"5.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0 || ^8.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.0 || ^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.4.0_1781782501093_0.9474651390558786","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@flusys/nestjs-auth","version":"5.4.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.4.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"d3760b35009f962ec5f72fc38b58da3aed716f4a","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.4.1.tgz","fileCount":164,"integrity":"sha512-sGJGTfg1otwtZSIv1Sqho2GE1SzTPdKfBPkdQybDbyBrqm+/yHpVi09qqrSO+mb7BcT60MAYQ6EE/m37uvHTbA==","signatures":[{"sig":"MEUCIH4sLEb9tdwK2P7NGZ6hMD0c4+40Pem/ZSX+rtzQ5FwsAiEA33Tgqf64ulaE0iqAGl8ANvxnylBT2BBcyGw9CLtfR/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706040},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"03b0bfb24c2fa93dbe2c13e24305c1d6ef7e2086","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.4.1","@flusys/nestjs-shared":"5.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^7.0.0 || ^8.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.0 || ^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.4.1_1782128163912_0.12947352339993912","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@flusys/nestjs-auth","version":"5.5.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@5.5.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"c074897c25b76c814027df36513283236b683673","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-5.5.0.tgz","fileCount":164,"integrity":"sha512-wb+tlKGHB960VQ4C7A3h45vlamRoXwnz0wWpy/OZwTzbMZAa9lWVGrJ+VeKrKN410PGevc1Xkrd1/a+PbXqryQ==","signatures":[{"sig":"MEYCIQDArfshnWohSV2CmHu8gbim4Fk9c8N4mzYmdlAJfgZkuQIhALb5uHPyher5SDGJwZ20u6l2OmMdEMGxHVsSUJPgyIms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706008},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"8db10636a4b5897e021b23a2574b4873932801e6","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"5.5.0","@flusys/nestjs-shared":"5.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_5.5.0_1783619728527_0.33051328201943875","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.1":{"name":"@flusys/nestjs-auth","version":"6.0.0-beta.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.0.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1d28bf4254e711af9722c50cd3098d9d805e5f07","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.0.0-beta.1.tgz","fileCount":164,"integrity":"sha512-fd6nMwtbiDSFpaBQ/DCcrI5/g51OW6X32dRi2gfPL6yZtfCMC49L1SlLXj9vXmhH1iqtgEb83DAD/BB1pQlfvQ==","signatures":[{"sig":"MEQCIDl39VUfVhjlnGqrS3GLFfYlktxmzp083LbSId+6Y03pAiBFEv1qCrukJSzM3HGzj7aMIu9ld0VTVNHr3JitugPHnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706036},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"e0b668a9008155dcc113059e8056859e75cd20a8","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0-beta.1","@flusys/nestjs-shared":"6.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0-beta.1","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.0.0-beta.1_1783622424031_0.41138292060413595","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.2":{"name":"@flusys/nestjs-auth","version":"6.0.0-beta.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.0.0-beta.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"8f00d49ea613ca4eef69859c6a5999c28c836efc","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.0.0-beta.2.tgz","fileCount":164,"integrity":"sha512-uySUTv/9xnWBLUMRO9/d112xVuwNaEW9t3B+q3cxhOM1No947aV0cpsbA39Ugdg4y+w4lwkwTRSAGGTp8/Eu7w==","signatures":[{"sig":"MEYCIQCcyBOmSbxwfu8eLXs4DwOVG5PObt4X68EaMsBBxxZDSAIhALuKpQXs8FHTGiNYizG289F3SoDy8OpgdUioJFSsNqtR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706036},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"4b1d731d44220f0433041d261be4970a8bc0d719","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0-beta.2","@flusys/nestjs-shared":"6.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0-beta.2","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.0.0-beta.2_1783700309084_0.34587200176808075","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.1":{"name":"@flusys/nestjs-auth","version":"6.0.0-rc.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.0.0-rc.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"93d4314bfab325fe1999eedc0fc12d0e5e9439af","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.0.0-rc.1.tgz","fileCount":164,"integrity":"sha512-0Pd4+oq61KVjYUqAQVs9ScquuJgV1NzSfTklhH/g/6KAtIl4PcRtWixzWTiVruYnYIrYGudOjJe78HomP7lUHg==","signatures":[{"sig":"MEYCIQCgUVG9d6s84hd2P2nH6VFSVs1EuW2d9mxUfxkZKm7ScQIhAJviow+5egOI7GkdNzwrsNQ/to+DQm336VwOebqVq9Dn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706028},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"17c54879ea75fbbda4f41d12f3a23733739bca1a","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0-rc.1","@flusys/nestjs-shared":"6.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0-rc.1","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.0.0-rc.1_1783789101587_0.12084989153455838","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@flusys/nestjs-auth","version":"6.0.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4d6cce1882a846aa2d884030aa1ff8d0cd870cde","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.0.0.tgz","fileCount":164,"integrity":"sha512-O1KTn85Y/tI58pUN3A9lZbsLchyJBL7TpSyqgJwQUlbTuW0OgkaDqQG6c5HeI67Xgw9s+6tqdLM3+m4k+K+54w==","signatures":[{"sig":"MEYCIQDpHRHXv8qIfdWs6kgBNjGfMauHKYO8u/p5wEX3OJEJcwIhAP1sf3c58FVw1cuABvGCWuCcVhM3K4su72Uz0zyJOdJt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706008},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"23c96bca7d3d0c1bc9ca953b5bbbf265d340299a","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0","@flusys/nestjs-shared":"6.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.0.0_1783862549017_0.663635949688032","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@flusys/nestjs-auth","version":"6.0.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1922ac2d14a72d8ae82b60224a25ada532b49e68","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.0.1.tgz","fileCount":164,"integrity":"sha512-eoaYZELqbe6U4oJPT7m/L0Ao2xQbbvqmLBHJ9U3jaFJs9B1ws7ncu6OnJQxxPyIW4KXJtY2q8YQqveg6LWagmA==","signatures":[{"sig":"MEQCIHlCgg9PkKanK41VjGVkVdSM3f5PKuRfxZ4Jxsgqdzo5AiBUquEAiPJFrvVUcD3JX93MRyTubXVBEh0fMCfKjCj4mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706290},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"597499d0b90c092033168c0db9a079da76c1e36a","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.1","@flusys/nestjs-shared":"6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.0.1_1784300546738_0.5105413843889703","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@flusys/nestjs-auth","version":"6.0.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f3485b0357da76529c5089fcf92443be11558ba3","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.0.2.tgz","fileCount":164,"integrity":"sha512-G/5OpJXDM3ex025nRIlapGtUhZDCXDA5tXCk0fG1+DTKvsM/vTXHDSc7t/GOm8d4+01G9agrDoJNbZ5roQQBMQ==","signatures":[{"sig":"MEUCICDw37GBtVa7Gr813DSKbdZy3+Nw0AVswyv/CQZG6GmFAiEA/F1POkMjeqaf+lpbXiXo/1iQ3pSG2vzgWnYgjTnFkxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716442},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"5ee1f2df4d15a79bf2ed9c2c8dd98a514d77236d","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.2","@flusys/nestjs-shared":"6.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.0.2_1784556432457_0.44344916323275396","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@flusys/nestjs-auth","version":"6.1.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"36a87fab8d37a7cf43ae2fb58332a70176a03117","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.1.0.tgz","fileCount":223,"integrity":"sha512-1c4SvAw6Upnoml32yEdnLVDf+EhbERgK6yzCfqQ0v1mRqs0YqDK9M2P1x8a/vDUQKZXSIQyOlE5QIfJORjUFYw==","signatures":[{"sig":"MEYCIQCrSwFf0OYhWyDXHpgxBvp2kaETJI/kKEu/OlVpmAHNWwIhAKty1w8Di/J3CYVrTAthshRn1XCIedPzMhDnBrnl2VDI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150539},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"e6c892d2cf9c00724d70d6ffec3773bff151bb1b","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.0","@flusys/nestjs-shared":"6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.1.0_1784695869071_0.5242392238122353","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@flusys/nestjs-auth","version":"6.1.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"32eca03b9324feff4bbef9292a40dd7b9c5949e5","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.1.1.tgz","fileCount":223,"integrity":"sha512-hmGI2/gCbqVlMrNMY4gJgNAKnMCzc4ozuBg2iCT1mbqEDPJM9/MxXGS0lHlqk5E1s5VrgnWUjN/pcHotMZo1hw==","signatures":[{"sig":"MEUCIBEDdytQ1P0qM0Besz1AR58BfrUQbTt0H3dg1L82T1+iAiEA+xHZtWahoi07FE77KjUFeH3op2FycL9V/ZsLVfpr0I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150539},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"182ca5782670141f8b1b49424f48fc57bbebc1cb","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.1","@flusys/nestjs-shared":"6.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.1.1_1784840664794_0.8664260910019916","host":"s3://npm-registry-packages-npm-production"}},"6.1.2":{"name":"@flusys/nestjs-auth","version":"6.1.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.1.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"c2543d7700b91809cdb92780df4244ec4788232b","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.1.2.tgz","fileCount":223,"integrity":"sha512-2PSIdclMOvFl2y/GVhEYyz3XbDnRCLAEcIXZqkOEcbofSJ921tca2wGkutxYfUyKs9A6yQXa/5tqeR577Flgpg==","signatures":[{"sig":"MEYCIQC9O6BSjz5PFnR2JVT4HNN9/5GCTk2ulelnUbHrOA3LegIhAKGYAU+G/S361pwYJmV5G63NUpTMdZ4af9906BguhQfk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150539},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"65df4c0b7e41d2d17f4829de92b27a44ab384946","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.2","@flusys/nestjs-shared":"6.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.1.2_1784884081325_0.5325846775885046","host":"s3://npm-registry-packages-npm-production"}},"6.1.3":{"name":"@flusys/nestjs-auth","version":"6.1.3","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.1.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"40a24cfb0747f4d43a62082cbef61464014f082e","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.1.3.tgz","fileCount":223,"integrity":"sha512-+IAX7dCxVxvNfkxsK4t8EzwdIuMFPr0/sblnVRhnFwLgiMGCSfMEG1D5IW4Mp/xdZFfhROzZ6chCf5grw/O/VA==","signatures":[{"sig":"MEQCIFp13CFEX9T7hAOyEIa1AT2I3KGDJaHIlbR+8HU7Of+CAiAmL0TOgYCIEYqf97MraVxDQUcriplhSyONkDZWdFsipw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150539},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"6c71b66816293d9e6af902a2eee0e6f63a110498","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.3","@flusys/nestjs-shared":"6.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.1.3_1785174065524_0.4387141779234922","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@flusys/nestjs-auth","version":"6.2.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.2.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"8c67d2e487c8c72a68b72fe812a3a50200e02f81","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.2.0.tgz","fileCount":223,"integrity":"sha512-qENecU9KTVwzWXEPq2SqXsqWL5ay/g/nzQ+E5zBcFWt6ra/mi4izAek/kRe9XxENfG2ks+tfVx/9SSHJbCa1ng==","signatures":[{"sig":"MEUCIGaqOwlMWGkMbJky+T4Akr3DLAW6I0CmMnHcZH3Y3cS+AiEAi1/bARy5xYrEd3wuV94l2UDSFrJaL6ZjADyadqo8DMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150539},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"2b262fc88bb64cab977b6b3a05b77fa3d97e4cb3","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.2.0","@flusys/nestjs-shared":"6.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.2.0_1785208202811_0.6883032775111657","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@flusys/nestjs-auth","version":"6.2.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.2.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"936740d89e066c28ea7fc9857f27e4c957e0ae1d","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.2.1.tgz","fileCount":223,"integrity":"sha512-KzEtxQymK1D0LVe7FqjUJ3+776wJdaHpnrBawjIHC9hlaZ1co8fuduT3RmcPugn9KQLHnAZLY7prLRY7ZXjArQ==","signatures":[{"sig":"MEQCIE4MsiNd4pgTsth/qLUMRyVVAmWohlOnnxDW5Aw1V2NNAiBG8EWyWEQPG0vEMZsHJSq9nvvk0BUbxQSqlGvqugQheg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150539},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"a0d2772dac8594762650741fa7289cb55c416df6","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.2.1","@flusys/nestjs-shared":"6.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.2.1_1785388052169_0.7920222736340408","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"@flusys/nestjs-auth","version":"6.2.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.2.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"a5ffe69d40cf1ba8e7672f1066aacce507f265f3","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.2.2.tgz","fileCount":223,"integrity":"sha512-Eh9i+S3Wi41wdBOo1ARLQY3S54v3G08f7RpzOvtse3i+WNEKkdcnNzUaBOyA24r4/j03lcL+7f40Aq29Dy0S3A==","signatures":[{"sig":"MEYCIQCrqLF1AY3+YeJDlUzGI2UxFK3u/lrZqjVOwTa2GdL24gIhAObiIfk00mL9LT5cRG1K85opUKqP8dHf0utIy5pOvqiI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150539},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"23e942610118c21843e0417c76bd01469c4fd763","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.2.2","@flusys/nestjs-shared":"6.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.2.2_1787200112579_0.08003858972080269","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@flusys/nestjs-auth","version":"6.3.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.3.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4327ff128b7bfe2fc774e4d6dec34142b7cb4e6d","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.3.0.tgz","fileCount":223,"integrity":"sha512-lxKB16GfpUs3QAwpf62uuDLo5DkA8xgigstnxLptdSQijDQHrVoF1/gYVUlzXpWw1gmto5vHbvyXLUW+hIZdRQ==","signatures":[{"sig":"MEYCIQDfRPm3BZWVpI6002PIBqnt5XOxck/cuzmCVHJlcdv7dQIhALafLv1/a8yakYMA5Ct7F8WfrYAd7gc5BApRd5eFJcNM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157613},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"3ba640ef443e670deb5d9d208307981994d902f1","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.3.0","@flusys/nestjs-shared":"6.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.3.0_1787595637003_0.34667187491089835","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@flusys/nestjs-auth","version":"6.4.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.4.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"e73bf8fe5c60ea045a84655a90e701068a5e449e","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.4.0.tgz","fileCount":223,"integrity":"sha512-4wQOMirgdLGzOaXWgrA9P2QqRDC4E2rtBJlVPE8nxI10XS37nd+9qnbpM2BRN1uWBjf7Et7982WXzHSLA0a0xQ==","signatures":[{"sig":"MEYCIQDd4ogTEeRMHw1kI2l1VbbmywdzCILvglBhj6cZuYUDbgIhANIXlIyrmnWSX55mGVd1g8q6v1bqzf7rTXE1WIZ240PX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157613},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"016ed13a4debd3db94c9be9532efa8dc2552c5c2","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.4.0","@flusys/nestjs-shared":"6.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.4.0_1788415500577_0.2937936781452595","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"@flusys/nestjs-auth","version":"6.4.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@6.4.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"72b787c1a551071f2ef0a126b3ffc2b9308c6b88","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-6.4.1.tgz","fileCount":223,"integrity":"sha512-VoWARrMvcl/u+RTNGVNYcSfI8DqFePjhPZEky9nGbp+yc3qoUvIT12kJ+zUB/kdOJdI06m+fbtWPMoFng/8DMA==","signatures":[{"sig":"MEUCIBGW76A6KWzWYL5BCPK2pdMX4cAY/YJPPC3jNbl7L9ErAiEA7lfJfDsZJgCjJKjzf1jlR0eRoq9F6JsTAw8EFLG9bmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160039},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"b2ccb0c4cc14c803f2343ad095a6e86d2e303425","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.4.1","@flusys/nestjs-shared":"6.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_6.4.1_1788451617275_0.6825510504019197","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.1":{"name":"@flusys/nestjs-auth","version":"7.0.0-beta.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@7.0.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2bfcaca3ef7dc10ef5083991d0acf7cd9fc3f9c6","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-7.0.0-beta.1.tgz","fileCount":226,"integrity":"sha512-pdKnSEVqyuynPPA8uipdwGSthj1tWI6Y/Snq2yq31ERtLNYrExMPsXslGSeZYe6jUfYvne4QXeNLz54llUejNQ==","signatures":[{"sig":"MEQCIHLpMMCGv5W+IY/l+5BCdd/SXkC0T3xBXlkHh2tpc9JcAiBJ/qOZQPgwUmdTM7SG640pPfLpV8oQoYlKlHT4cWoWDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192474},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"d8635841374328d986c18249256185377c970019","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.0-beta.1","@flusys/nestjs-shared":"7.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_7.0.0-beta.1_1788521681610_0.3625468022458578","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@flusys/nestjs-auth","version":"7.0.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@7.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"d01948b1c898c4e16730a822c415192dbf7210e2","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-7.0.0.tgz","fileCount":226,"integrity":"sha512-rDj+VeLWVW25Ph3Ihf1xB9u9ynTHB+4di9ySTappBpllN2P1MXb/YPOGm4Fqi5xsSPW5VmXFQhLX1rvWpxt0Ag==","signatures":[{"sig":"MEQCIGtq5H13taIe8LuygDHc3WDXmY52+XwOg0Gdt1ox3tynAiBu4DFJwz5fUSKrarzqSZIgZsa602ZLdj7WztxpRIVBOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192453},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"fa7d6b5eae53f8b393073eef70134e9317b408b6","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.0","@flusys/nestjs-shared":"7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_7.0.0_1788537898820_0.5521867845654791","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@flusys/nestjs-auth","version":"7.0.1","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@7.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"a5a2caf56e328e248bd6cbd7372a754bd06b991b","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-7.0.1.tgz","fileCount":226,"integrity":"sha512-CxzeAqSzOhDI9dkLAQ2xVfASvHpaMAld8yJ+skzM463TIQFXul+qoG6uNiSkXDfeoU0nAazOlIPAi7Rt3jYImA==","signatures":[{"sig":"MEQCID8rISYLSbR9w6rmATJ/hairbi6v+/wp6CWAcRlfeU0gAiAzEPDXGnnAJPPKIgqFI1dD1aXdioCTUxPhVRFc0X0gaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192459},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"0031cb144b6521cb6a9f2a0584bfb998c53dd1df","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.1","@flusys/nestjs-shared":"7.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_7.0.1_1788549867924_0.6222856748695171","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@flusys/nestjs-auth","version":"7.0.2","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@7.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6eaecdb44fde36fa31fbffadb6051524db87e58e","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-7.0.2.tgz","fileCount":226,"integrity":"sha512-bto4rJ2kDDV2oAKJ0U5LOAwkcSgM/k/6rCY5Pmm2eTl0i9laEqKVLjNgc704lK31dC/VAcN+3ASfFS/FBZIazA==","signatures":[{"sig":"MEQCIGxsvrGp7DACGgy4zSFYKts3giVnGithoZEQE+wRKa+xAiBlJMHKr3TH5f0bTR5wmMqQ2B1KGRhHFuD3RLGu5Ul5FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192459},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"f67599310f8dbaf0d57d0c90f02c0fc35236eb02","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.2","@flusys/nestjs-shared":"7.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_7.0.2_1788589727278_0.038708980864196274","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@flusys/nestjs-auth","version":"7.1.0","keywords":["nestjs","authentication","authorization","jwt","otp","auth","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@7.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2e66d2ba8dab1657bbcbb05464668ea7c730052c","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-7.1.0.tgz","fileCount":279,"integrity":"sha512-aBEnpRfttNy7CRgBuToS2Ze1wCi9j9Rdnbf/ekkdPgsYpO9Me6RMIa0vEe4QKlZbBKJAVURynRoiCPxROVqK3g==","signatures":[{"sig":"MEYCIQDVgb80Khh04ib1BeStRb+Kdi545vlcNYsC36bsIXkZDAIhANfwxSK6tAzLR2Y/ZgFgs5bW8B8L5Kvxem0WShQ+Naq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391772},"main":"cjs/index.js","types":"index.d.ts","module":"fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js","require":"./cjs/index.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js","require":"./cjs/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js","require":"./cjs/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js","require":"./cjs/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js","require":"./cjs/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js","require":"./cjs/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js","require":"./cjs/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js","require":"./cjs/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js","require":"./cjs/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"1b0b91759bfa3ad7123845198bdd5ad4b6d92bf7","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.1.0","@flusys/nestjs-shared":"7.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.0","@nestjs/passport":"^11.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_7.1.0_1788630982895_0.6836676962623347","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-beta.1":{"name":"@flusys/nestjs-auth","version":"8.0.0-beta.1","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.0.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"aecf9795c12d2e681596d4c620be06c96fc803cf","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.0.0-beta.1.tgz","fileCount":94,"integrity":"sha512-WdNskodSkoiu1CcX35doVNqiJ/qqxzGfSktYo+LL0C8qGU1+rmMRCRXocICzsJemQZnP8geedJRuypP0XANfRw==","signatures":[{"sig":"MEUCIQCDQtt7ZxDQMAdkCTqGpH+0cDGLzOE/ZPwBL4rhVv5k4wIgB5o4HdzrKxekVD1SS2zqbH9+JupoPHWel2b0tZaEsTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657633},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"2a31b9b509fb17cf1b46d79afa0aa31b69ad257b","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.0-beta.1","@flusys/nestjs-shared":"8.0.0-beta.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.0.0-beta.1_1788804807888_0.4026808458685065","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@flusys/nestjs-auth","version":"8.0.0","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"8556eb33d52c820bbb166fcbe193d57c06cd0789","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.0.0.tgz","fileCount":94,"integrity":"sha512-xuWyaVEBlyjS6Q6KBKMAulIH8pIQKAY+UYyVlFcb0YCQVop8zpsv+cP0+6JAoGbgLceHeRdxtLD3IMiwNFDbwg==","signatures":[{"sig":"MEQCIB6A53uGsYoIri2ucUV88gPOAzzNHp2xqD/jxE308GBNAiB1ed9OqJH097mwUEpmI37P48lux+cT4ZS0yfO7uC599A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672375},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"599dc92110fbc9453c032ef10c93ef2df896d8c7","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.0","@flusys/nestjs-shared":"8.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.0.0_1788859307814_0.8943343385625067","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@flusys/nestjs-auth","version":"8.0.1","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"8e2bf38cd6ed029458d1e62a52f7846758b332d7","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.0.1.tgz","fileCount":94,"integrity":"sha512-sLQh7Irl1hGyybfpnZB180RT0RHn54peUlzBRrW5H2yVG9UOM2EjHpymtAeH17A1jKasa7DDHy54yxmf5uOv+w==","signatures":[{"sig":"MEQCIGgl9V2hzFBYUBs1PCPPDZhyidU3mRAoy5iKUGXhMuOvAiAygkPnpiZw/8rX2mdZUEbAjzkIGwh1hsHMMeEBHU7igQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672375},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"de4dd26699cb0ffb137a35d1f6f6a1d24d6f546b","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.1","@flusys/nestjs-shared":"8.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.0.1_1788885539881_0.7026758405325799","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@flusys/nestjs-auth","version":"8.0.2","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"cce39eac6c5c9480edeba4c67c5ffd2fdcbec077","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.0.2.tgz","fileCount":94,"integrity":"sha512-gCdNdFoZ1coFfMQ3ioV8Fg+mWX30nn9cn60NSGbxJ73SMZOG2NsAALWCu2B2cOALuNNUSAobZMiunbxQhZoNoA==","signatures":[{"sig":"MEUCIHDzpqbrwbA+2/1TkynMXBe2u5K1x8GmZXq6QWMAk3k5AiEAstHfR68zcELSm1O6KQaqc2yz84AXZRCKnZ05/dCvE8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670603},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"f099faaf490fa2a09d42cd86eb432c2ea1a6e877","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.2","@flusys/nestjs-shared":"8.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.0.2_1788921132533_0.9038386778499319","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@flusys/nestjs-auth","version":"8.0.3","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.0.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"120a9f4858bfd3ebe04966d3014f1863983ec6aa","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.0.3.tgz","fileCount":94,"integrity":"sha512-pYaRfV9Io6lrcm0/sjso7Dhg8JyBEzwkRvgjzPznGQN6QRTlYpLynS9gfX4SOf6OCHv5jswNq1cQ7zsJtvzRZA==","signatures":[{"sig":"MEQCIBiXKiCkGpFN3XptFmdeusTnGyTBbL/6dd7p62Nl8uRoAiBchvOP7mknQu06Xgm7GqL6Zy+Ur8Gvma/OO5f71bzWTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670603},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"6fbbcb7ceefd4f82c103a44c6c581a6f2309b1b3","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.3","@flusys/nestjs-shared":"8.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.0.3_1788925185981_0.19966543129505165","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@flusys/nestjs-auth","version":"8.1.0","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4843d7ab5977b80749c74cb3f6f8218432eab2ad","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.1.0.tgz","fileCount":94,"integrity":"sha512-gHxGA4EhyiuPbwuyVL2QvpHc98qXd6ROFAJJaQrbk0+F3u972jZEMx0olSNhoiss0Hb7L/Ntow7K/qpdoFsSmQ==","signatures":[{"sig":"MEUCIQDhlEbXfPHSdsXqTcW0EOBvkqp65vNJmqePbpwSrViVgAIgS2/S4Z1X92xVa47C7uaXK4DAFxQ+rbCRBwrjPtoFLqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670821},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"41957b8de6b091261b7ae6ca1a6429fc039cb779","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.0","@flusys/nestjs-shared":"8.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.1.0_1789008131799_0.6387067257208983","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@flusys/nestjs-auth","version":"8.1.1","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"ffb7cfb97a69b34ef13f38e8d3ba5d34afae78c5","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.1.1.tgz","fileCount":94,"integrity":"sha512-HS8suEV1YK2+K8vxotQg9OUxsu6F3gykIKKrx8tXworJcxWDGwzqDUfM0ZBFO8GfiHM/Tid2PEqnCsq9lUm4Lg==","signatures":[{"sig":"MEQCIDkGHi1SQISKdCsjISDRemBUpssu/SronDLKuMMMnZspAiAVPa0Ee1A1D4+nU6Zn3IB7RhKFRN7Y/3VUXwXg/uSElA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670821},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"420816b274e07ac1d96c5ee990c8fcca0a90f705","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.1","@flusys/nestjs-shared":"8.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.1.1_1789236986979_0.94441421054419","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@flusys/nestjs-auth","version":"8.1.2","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.1.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"45dee753d3df8c9b3785c543f7df1340e246b4f7","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.1.2.tgz","fileCount":94,"integrity":"sha512-GmS4ITRNIUgtw4P1JRNM/FD2XoIrJ+ZPJt/8W/S78tchxa0LYkuwVZzCooQb0IZTokwDWOJqrro1gjllFoqUJw==","signatures":[{"sig":"MEUCIAqM2XE2p+s/uj85qTMbR9/mq1v7X8+7aVeweoCRcAi1AiEAnhKmzU3mlM0Srw8/3E9cGwWInGDXG60PHmrAghjYsO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670821},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"8013779e03d133800ee3d7de7d438ee3b2a3ab01","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.2","@flusys/nestjs-shared":"8.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.1.2_1789453305020_0.9130329410310314","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@flusys/nestjs-auth","version":"8.1.3","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.1.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"80aa0013ea1174495d3681d8a7e3ee05da425abe","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.1.3.tgz","fileCount":94,"integrity":"sha512-AGQr8FXG7ivmtTq29La89QNr/2gzV3sWDuYBkHc6QKbHvVsbtRsK2FQ6VfBbgb6W8n8CxtKFMHdfRy4s4XXUOA==","signatures":[{"sig":"MEQCIFhXbs5uwE2s+f+sFAPJ029GIaTQTbeM+E26N0J/mq9wAiB9LOR0EtpexNM8xUuewo3eXRZEBUKkkePs54RD59GDoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUZwVyoOM24OlCgplTX5CjADXOtDi80KPP3kgaI/QHeAiEAu7XIjem5zhzDSjutvvpF9aezX1ZszHkA0nHvRh0V7m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671285},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"970de712418ce558a02744085f81e9242ae7a7c1","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.3","@flusys/nestjs-shared":"8.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.1.3_1789731388942_0.6586580906361361","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@flusys/nestjs-auth","version":"8.1.4","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.1.4","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1fa328bd00f16bdede54df96b7bbc28161dd8864","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.1.4.tgz","fileCount":94,"integrity":"sha512-OZ16s4Xc2KFY/X+UrOf3NdNWySnUsiTGcAjqb2Br484G9XeiQ0S0mBGP2PCmbAzc3sHbKDFa6gJL7/178zYTkg==","signatures":[{"sig":"MEUCIDIERPAf/NWhKf3T4F9ToXhKYVur/Ap28KvpiBWrqKh5AiEAzdw+rHVnO38HBiZORJSgf3N5Kvycw53a2q2Qk1RSMOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDp8bPeEZwj1XkhrK1ZAQ3ZKvYGTGgPeabYRSIpLoOh5AIhAK0M57zJirUE+PdYYQ17q7IADzv8QZYSsR1GfBInv96v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672272},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"8e606ae4ae1856541acabf329840ce3856355231","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.4","@flusys/nestjs-shared":"8.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.1.4_1790138200720_0.36526331500451814","host":"s3://npm-registry-packages-npm-production"}},"8.1.5":{"name":"@flusys/nestjs-auth","version":"8.1.5","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@8.1.5","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"a845531e25332b7142bb63ce133f80ea5013d97a","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-8.1.5.tgz","fileCount":94,"integrity":"sha512-K4q2puRsQ1OvensqWcQOsKVwWsBDH/sB2VgLypU/faJY/VVp+coMX0uhauBV4FDQfJBnJcoySgP6ayM9hoaq/A==","signatures":[{"sig":"MEYCIQC/Zo3PYkdoNpwzL4qtB7D7kkI3xv8C/c8sP8Sunt1BNwIhAPyG2POYrjyz6VB+MOfBjGOZMfJi/3VHz+OT30i6NEPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDo9BbbqD+SmkPNDMy6As+DpxAKsgZXqFpndZeyVmrCNwIgWrLcaEghXWeFz7cIDsDKZwl1en68kBr3iLv44yA7TzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672272},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"e4166230a0a6d4d10a20f9ded0b0a6e604d7e8aa","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.5","@flusys/nestjs-shared":"8.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_8.1.5_1790176575859_0.10113444750403078","host":"s3://npm-registry-packages-npm-production"}},"9.1.0-rc.1":{"name":"@flusys/nestjs-auth","version":"9.1.0-rc.1","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@9.1.0-rc.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"c1b2aaf0036e330723a4c5473fc3251f644f9b5a","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-9.1.0-rc.1.tgz","fileCount":94,"integrity":"sha512-gc7xeZQImClR43CUqkujimKpOpk1ZB902/dATAbSqrWYwz/D50ameQzTM2s0SIssjlA/ZvzJpySo0YtsYo80QQ==","signatures":[{"sig":"MEYCIQDurcv6eBPokBcu8m30gBfs2Yv9pSfPseDZtWoeEy58+QIhAMtArHgvoznuTKlmR+rFf0uTGzXbEGoBvOTGSUx5iOA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxcympRd5n+xcCwUMgd5eA+a+LfaZJ3+bZYHYDZGnKsQIgW1+lpjQu8Fw5v4X2OV4uG54n8/P4/3S2lCL+ZMCfQNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672272},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"c30aee74393b9b1da13531cbd706aae8e37c7721","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"deprecated":"Published by mistake. Use 9.0.x","_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"9.1.0-rc.1","@flusys/nestjs-shared":"9.1.0-rc.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_9.1.0-rc.1_1790559598939_0.6852458589146115","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@flusys/nestjs-auth","version":"9.1.0","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@9.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"48ac9e9e267630cde060addf9b1c80d9de056b64","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-9.1.0.tgz","fileCount":94,"integrity":"sha512-m5gLXvaOIoIGdwLkeLZC91xDCvZuOR6rJ5V97XTJzbxxyt45yrgupHUHRzElnGPA9QZOepG33chNUBIzja9uyw==","signatures":[{"sig":"MEUCIQCRK8DUYHGBO3S0tkXGnTbRnDXR2oX7gyaNKoiHh3Hp2QIgIBD/fZ0Fr/L/xatRBPNXkMLwMJS7vfJNVAnKR/Z+N/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIApma8j31G/5FAVbZ9WvQVBx4GA3putTnBnxuizvA1hZAiA6Nj5QvCpLi4g9dH/VSsD7oC9+nbnrhX7yvqWbrOU5nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672257},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"357781145a06342a653791a5404734bea6d79011","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"deprecated":"Published by mistake. Use 9.0.x","_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"9.1.0","@flusys/nestjs-shared":"9.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_9.1.0_1790568556196_0.1385310427318227","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@flusys/nestjs-auth","version":"9.0.0","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"license":"UNLICENSED","_id":"@flusys/nestjs-auth@9.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"885a50c4a21455e9d9a0538ebe40aa8d5d3e931d","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-9.0.0.tgz","fileCount":95,"integrity":"sha512-2bpP91/O8a37FtE+XyN2HoBjB9smpd1yt/aU7+GXJAcJx7OjDVufUsh6Lk6IBMjmZbOMpzoE8WG9j/F+fmIgLw==","signatures":[{"sig":"MEYCIQD2F983ifjNTKNtPVadSHXn45YuffCXvvOKNrCzqp5pfQIhAPp6BKdjqq0mvDNVpoEVhEuK13NZgxK9Dr5q4vPWoDFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDme3VyF5WPjRk/E62A6BfVvR/G7akxNIcnaw1bJYa8UAIhAL6f8/NQ8kBao95BDpv3UlISwUt4TdtnwqXjrzT1w0pV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687107},"main":"./fesm/index.js","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"839cfff053f02b66a5a57e59695bb82235339d4d","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"9.0.0","@flusys/nestjs-shared":"9.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.0","passport":"^0.7.0","nodemailer":"^9.0.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-auth_9.0.0_1790765354411_0.6993977548333155","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"_id":"@flusys/nestjs-auth@9.0.1","dist":{"shasum":"0d429a24862e6408782737b3e60ac0eea94b281d","tarball":"https://registry.npmjs.org/@flusys/nestjs-auth/-/nestjs-auth-9.0.1.tgz","fileCount":95,"integrity":"sha512-BZ/uCe0J/RqmvIVYJ1UcbASsQ+cE9NE7fZDkON/9MILZI6RvqTRDOOyacIJw5wTSxxRVOcUIC5xv24zdUi2Ljw==","signatures":[{"sig":"MEYCIQCPPLe7iyqMUkN5T4vmqMX3bZQQzuIcZaIPc6amlqhStwIhANQyxsWfQCExhaYzap4EIsHIb2fujyR6GfeXLmchZJnx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICPXhlWELlpdscc0sq2VaVj9lJDjsWPMCcDvYtqLXZ2wAiEAmHb5dJ2RuVyrqM1JM7s8WU2snGzDy6Qf380MyKsLSjo="}],"unpackedSize":687110},"main":"./fesm/index.js","name":"@flusys/nestjs-auth","type":"module","types":"./index.d.ts","module":"./fesm/index.js","exports":{".":{"types":"./index.d.ts","import":"./fesm/index.js"},"./*":{"types":"./*.d.ts","import":"./fesm/*.js"},"./docs":{"types":"./docs/index.d.ts","import":"./fesm/docs/index.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./config":{"types":"./config/index.d.ts","import":"./fesm/config/index.js"},"./helpers":{"types":"./helpers/index.d.ts","import":"./fesm/helpers/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./services":{"types":"./services/index.d.ts","import":"./fesm/services/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./controllers":{"types":"./controllers/index.d.ts","import":"./fesm/controllers/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"f8ad3379221fc3130b96982f35c939fc9bae9eab","license":"UNLICENSED","version":"9.0.1","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"_npmVersion":"11.16.0","description":"Authentication and authorization infrastructure for NestJS applications","directories":{},"maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"9.0.1","@flusys/nestjs-shared":"9.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","bcrypt":"^6.0.0","express":"^5.0.0","typeorm":"^0.3.31","passport":"^0.7.0","nodemailer":"^10.0.13","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","passport-jwt":"^4.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.0.0","passport-local":"^1.0.0","@nestjs/swagger":"^12.0.0","@nestjs/typeorm":"^12.0.0","class-validator":"^0.15.0","@nestjs/passport":"^12.0.0","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-auth_9.0.1_1790777747948_0.9310813879879003"}}},"time":{"created":"2026-02-07T17:48:32.637Z","modified":"2026-09-30T14:15:48.344Z","0.1.0-alpha.1":"2026-02-07T17:48:33.304Z","0.1.0-beta.1":"2026-02-08T20:20:49.712Z","0.1.0-beta.2":"2026-02-08T22:01:53.013Z","0.1.0-beta.3":"2026-02-09T09:34:49.669Z","1.0.0-beta":"2026-02-16T02:42:13.834Z","1.1.0-beta":"2026-02-17T13:09:24.209Z","1.0.0-rc":"2026-02-19T07:15:05.767Z","2.0.0":"2026-02-21T10:24:53.355Z","2.0.0-rc.0":"2026-02-21T10:57:58.384Z","3.0.0-rc":"2026-02-21T11:29:25.740Z","1.0.0":"2026-02-21T12:53:20.664Z","1.0.1":"2026-02-22T05:05:37.531Z","1.1.0":"2026-02-23T06:16:29.337Z","3.0.0":"2026-02-25T17:23:03.410Z","3.0.1":"2026-02-26T15:47:40.757Z","4.0.0-rc":"2026-03-03T05:59:16.493Z","4.0.0-lts":"2026-03-03T13:16:58.466Z","4.0.1":"2026-03-04T00:42:29.731Z","4.0.2":"2026-03-07T13:50:24.504Z","4.1.0":"2026-03-09T07:55:07.602Z","4.1.1":"2026-03-10T09:54:31.452Z","5.0.0":"2026-04-25T16:30:59.981Z","5.0.1":"2026-04-29T08:21:31.504Z","5.0.3":"2026-04-30T05:13:20.001Z","5.0.4":"2026-05-06T06:51:24.948Z","5.1.0":"2026-05-06T09:31:35.829Z","5.1.1":"2026-05-07T11:56:07.146Z","5.1.2":"2026-06-04T11:15:48.931Z","5.1.3":"2026-06-06T17:15:43.323Z","5.2.0":"2026-06-08T06:40:49.965Z","5.3.0":"2026-06-11T12:06:42.143Z","5.3.1":"2026-06-12T11:26:52.572Z","5.4.0":"2026-06-18T11:35:01.260Z","5.4.1":"2026-06-22T11:36:04.061Z","5.5.0":"2026-07-09T17:55:28.748Z","6.0.0-beta.1":"2026-07-09T18:40:24.179Z","6.0.0-beta.2":"2026-07-10T16:18:29.225Z","1.2.0-rc.1":"2026-07-11T16:52:43.650Z","6.0.0-rc.1":"2026-07-11T16:58:21.718Z","6.0.0":"2026-07-12T13:22:29.184Z","6.0.1":"2026-07-17T15:02:26.894Z","6.0.2":"2026-07-20T14:07:12.602Z","6.1.0":"2026-07-22T04:51:09.217Z","6.1.1":"2026-07-23T21:04:24.952Z","6.1.2":"2026-07-24T09:08:01.464Z","6.1.3":"2026-07-27T17:41:05.672Z","6.2.0":"2026-07-28T03:10:02.978Z","6.2.1":"2026-07-30T05:07:32.328Z","6.2.2":"2026-08-20T04:28:32.736Z","6.3.0":"2026-08-24T18:20:37.260Z","6.4.0":"2026-09-03T06:05:00.765Z","6.4.1":"2026-09-03T16:06:57.422Z","7.0.0-beta.1":"2026-09-04T11:34:41.740Z","7.0.0":"2026-09-04T16:04:58.957Z","7.0.1":"2026-09-04T19:24:28.083Z","7.0.2":"2026-09-05T06:28:47.465Z","7.1.0":"2026-09-05T17:56:23.034Z","8.0.0-beta.1":"2026-09-07T18:13:28.029Z","8.0.0":"2026-09-08T09:21:47.985Z","8.0.1":"2026-09-08T16:39:00.068Z","8.0.2":"2026-09-09T02:32:12.685Z","8.0.3":"2026-09-09T03:39:46.102Z","8.1.0":"2026-09-10T02:42:11.961Z","8.1.1":"2026-09-12T18:16:27.119Z","8.1.2":"2026-09-15T06:21:45.164Z","8.1.3":"2026-09-18T11:36:29.034Z","8.1.4":"2026-09-23T04:36:40.893Z","8.1.5":"2026-09-23T15:16:16.004Z","9.1.0-rc.1":"2026-09-28T01:39:59.011Z","9.1.0":"2026-09-28T04:09:16.309Z","9.0.0":"2026-09-30T10:49:14.528Z","9.0.1":"2026-09-30T14:15:48.070Z"},"license":"UNLICENSED","keywords":["nestjs","@flusys","authentication","authorization","jwt","otp","auth"],"description":"Authentication and authorization infrastructure for NestJS applications","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"readme":"# @flusys/nestjs-auth\n\nDrop-in authentication for NestJS — JWT access/refresh tokens, bcrypt passwords, multi-company hierarchy, email verification, and pluggable email + user enrichment.\n\n[![npm version](https://img.shields.io/npm/v/@flusys/nestjs-auth.svg)](https://www.npmjs.com/package/@flusys/nestjs-auth)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n---\n\n## Installation\n\n```bash\nnpm install @flusys/nestjs-auth @flusys/nestjs-shared @flusys/nestjs-core\nnpm install @nestjs/jwt @nestjs/passport passport-jwt bcrypt cookie-parser\n```\n\n## 1. Module Registration\n\n### Sync (`forRoot`)\n\n#### Mode 1: Single Database\n\n```typescript\nimport { AuthModule } from '@flusys/nestjs-auth';\n\nAuthModule.forRoot({\n  global: true,\n  includeController: true,\n  bootstrapAppConfig: {\n    databaseMode: 'single',\n    enableCompanyFeature: false,\n    enableEmailVerification: true,\n  },\n  config: {\n    defaultDatabaseConfig: {\n      type: 'mysql',\n      host: process.env.DB_HOST,\n      port: Number(process.env.DB_PORT ?? 3306),\n      username: process.env.DB_USER,\n      password: process.env.DB_PASSWORD,\n      database: process.env.DB_NAME,\n    },\n    jwtSecret: process.env.JWT_SECRET,\n    jwtExpiration: '15m',\n    refreshTokenSecret: process.env.REFRESH_TOKEN_SECRET,\n    refreshTokenExpiration: '7d',\n    // refreshTokenCookieName: 'fsn_refresh_token', // optional, this is the default\n  },\n});\n```\n\n#### Mode 2: Multi-Tenant\n\nIn multi-tenant mode you provide:\n\n- `tenantDefaultDatabaseConfig` — connection template applied to all tenants; individual tenants override only the fields that differ\n- `tenants` — per-tenant database config (`ITenantDatabaseConfig[]`); tenant resolved per request via `x-tenant-id` header\n\n`defaultDatabaseConfig` is not needed — `tenantDefaultDatabaseConfig` serves as the fallback for both template building and single-datasource resolution.\n\n```typescript\nAuthModule.forRoot({\n  global: true,\n  includeController: true,\n  bootstrapAppConfig: {\n    databaseMode: 'multi-tenant',\n    enableCompanyFeature: true,\n    enableEmailVerification: true,\n  },\n  config: {\n    // Default template applied to every tenant unless overridden\n    tenantDefaultDatabaseConfig: {\n      type: 'mysql',\n      host: process.env.TENANT_DB_HOST,\n      port: Number(process.env.TENANT_DB_PORT ?? 3306),\n      username: process.env.TENANT_DB_USER,\n      password: process.env.TENANT_DB_PASSWORD,\n      database: process.env.TENANT_DB_NAME,\n    },\n    // Per-tenant overrides — only fields that differ from tenantDefaultDatabaseConfig\n    tenants: [\n      {\n        id: 'tenant-a',\n        name: 'Tenant A',\n        database: 'tenant_a_db',\n        enableCompanyFeature: true,\n        permissionMode: 'FULL',\n      },\n      {\n        id: 'tenant-b',\n        name: 'Tenant B',\n        host: 'tenant-b.db.example.com',\n        database: 'tenant_b_db',\n        enableCompanyFeature: false,\n        permissionMode: 'RBAC',\n      },\n    ],\n    jwtSecret: process.env.JWT_SECRET,\n    jwtExpiration: '15m',\n    refreshTokenSecret: process.env.REFRESH_TOKEN_SECRET,\n    refreshTokenExpiration: '7d',\n  },\n});\n```\n\n### Async (`forRootAsync`)\n\nUse when config comes from `ConfigService` or another async source:\n\n```typescript\nimport { ConfigModule, ConfigService } from '@nestjs/config';\nimport { AuthModule, ITenantDatabaseConfig } from '@flusys/nestjs-auth';\n\n// Single database\nAuthModule.forRootAsync({\n  global: true,\n  includeController: true,\n  imports: [ConfigModule],\n  bootstrapAppConfig: {\n    databaseMode: 'single',\n    enableCompanyFeature: true,\n    enableEmailVerification: true,\n  },\n  useFactory: (cfg: ConfigService) => ({\n    defaultDatabaseConfig: {\n      type: 'mysql',\n      host: cfg.get('DB_HOST'),\n      port: cfg.get<number>('DB_PORT'),\n      username: cfg.get('DB_USER'),\n      password: cfg.get('DB_PASSWORD'),\n      database: cfg.get('DB_NAME'),\n    },\n    jwtSecret: cfg.get('JWT_SECRET'),\n    jwtExpiration: cfg.get('JWT_EXPIRATION', '15m'),\n    refreshTokenSecret: cfg.get('REFRESH_TOKEN_SECRET'),\n    refreshTokenExpiration: cfg.get('REFRESH_TOKEN_EXPIRATION', '7d'),\n  }),\n  inject: [ConfigService],\n  providers: [authEmailProvider, userEnricherProvider],\n});\n\n// Multi-tenant\nAuthModule.forRootAsync({\n  global: true,\n  includeController: true,\n  imports: [ConfigModule],\n  bootstrapAppConfig: {\n    databaseMode: 'multi-tenant',\n    enableCompanyFeature: true,\n    enableEmailVerification: true,\n  },\n  useFactory: (cfg: ConfigService) => ({\n    tenantDefaultDatabaseConfig: {\n      type: 'mysql',\n      host: cfg.get('TENANT_DB_HOST'),\n      port: cfg.get<number>('TENANT_DB_PORT'),\n      username: cfg.get('TENANT_DB_USER'),\n      password: cfg.get('TENANT_DB_PASSWORD'),\n      database: cfg.get('TENANT_DB_NAME'),\n    },\n    tenants: cfg.get<ITenantDatabaseConfig[]>('TENANTS'),\n    jwtSecret: cfg.get('JWT_SECRET'),\n    jwtExpiration: cfg.get('JWT_EXPIRATION', '15m'),\n    refreshTokenSecret: cfg.get('REFRESH_TOKEN_SECRET'),\n    refreshTokenExpiration: cfg.get('REFRESH_TOKEN_EXPIRATION', '7d'),\n  }),\n  inject: [ConfigService],\n  providers: [authEmailProvider, userEnricherProvider],\n});\n```\n\n## 2. Entity Registration\n\nPass auth entities to your TypeORM setup using the static helper:\n\n```typescript\nimport { getAuthEntitiesByConfig } from '@flusys/nestjs-auth/entities';\n\nTypeOrmModule.forRoot({\n  entities: [\n    ...getAuthEntitiesByConfig({\n      enableCompanyFeature: true,\n      enableEmailVerification: false,\n    }),\n  ],\n});\n```\n\nKeep the flags here in sync with those passed to `forRoot`/`forRootAsync`.\n\n## 3. Pluggable Email — `AUTH_EMAIL_PROVIDER`\n\nAuth never imports `nestjs-email`. Connect them via a factory provider:\n\n```typescript\nimport { AUTH_EMAIL_PROVIDER, IAuthEmailProvider } from '@flusys/nestjs-auth';\nimport { EmailSendService } from '@flusys/nestjs-email';\n\nexport const authEmailProvider = {\n  provide: AUTH_EMAIL_PROVIDER,\n  useFactory: (emailSendService: EmailSendService): IAuthEmailProvider => ({\n    sendPasswordResetEmail: async (email, token, resetUrl) => {\n      await emailSendService.sendTemplateEmail({\n        templateSlug: 'password-reset',\n        to: email,\n        variables: { resetUrl, token },\n      });\n    },\n    sendVerificationEmail: async (email, token, verifyUrl) => {\n      await emailSendService.sendTemplateEmail({\n        templateSlug: 'email-verification',\n        to: email,\n        variables: { verifyUrl, token },\n      });\n    },\n    // sendWelcomeEmail is optional\n  }),\n  inject: [EmailSendService],\n};\n\n// Register:\nAuthModule.forRootAsync({ ..., providers: [authEmailProvider] });\n```\n\nWhen `AUTH_EMAIL_PROVIDER` is not provided, registration still works but emails are silently skipped.\n\n## 4. User Enrichment — `USER_ENRICHER`\n\nExtend user list and profile responses without creating circular imports. All methods are optional — implement only what you need.\n\n| Method                       | When called            | Purpose                                        |\n| ---------------------------- | ---------------------- | ---------------------------------------------- |\n| `enrichListItems`            | After user list fetch  | Attach computed data to list items             |\n| `getProfileExtras`           | `POST /users/get/:id`  | Add roles, actions, sections to profile        |\n| `updateProfileExtras`        | Profile update (in tx) | Persist extra profile fields                   |\n| `validateProfileExtras`      | Before profile update  | Validate extra fields                          |\n| `getProfileSections`         | Profile form init      | Return multi-step section definitions          |\n| `getProfileSectionData`      | Section fetch          | Return section-specific data                   |\n| `updateProfileSection`       | Section save (in tx)   | Persist section data                           |\n| `handleSectionFileUpload`    | File upload (in tx)    | Handle file attach to section                  |\n| `handleSectionFileDelete`    | File delete (in tx)    | Handle file removal from section               |\n| `calculateProfileCompletion` | Profile fetch          | Return 0–100 completion score                  |\n| `onUserCreated`              | Registration (in tx)   | Hook after user row created; throw to rollback |\n\n```typescript\nimport { USER_ENRICHER, IUserEnricher, IProfileExtras } from '@flusys/nestjs-auth';\nimport { ILoggedUserInfo } from '@flusys/nestjs-shared/interfaces';\nimport { Injectable, Inject } from '@nestjs/common';\n\n@Injectable()\nexport class IamUserEnricher implements IUserEnricher {\n  constructor(@Inject(PermissionService) private readonly permissionService: PermissionService) {}\n\n  async getProfileExtras(userId: string, user: ILoggedUserInfo): Promise<IProfileExtras> {\n    const roles = await this.permissionService.getRolesForUser(userId);\n    return { roles };\n  }\n}\n\nexport const userEnricherProvider = {\n  provide: USER_ENRICHER,\n  useClass: IamUserEnricher,\n};\n\n// Register:\nAuthModule.forRootAsync({ ..., providers: [userEnricherProvider] });\n```\n\n## 5. Social Sign-In\n\nGoogle, Facebook, LinkedIn and Microsoft are built in. Nothing is enabled until an\nadministrator saves credentials, and no flag gates the feature: the\n`social_auth_config` and `user_social_account` tables are always registered, and\n`SocialAuthController` / `SocialAuthConfigController` are always mounted.\n\n### Credentials\n\n`POST /auth/social-config/*` is the usual CRUD surface, guarded by the\n`social-config.create|read|update|delete` permissions. One row per provider is\nenforced, so a provider can be addressed by name from an admin screen.\n\n| Column         | Purpose                                                          |\n| -------------- | ---------------------------------------------------------------- |\n| `provider`     | `google` \\| `facebook` \\| `linkedin` \\| `microsoft` (unique)     |\n| `isEnabled`    | Whether the login page offers it; credentials survive a disable  |\n| `clientId`     | OAuth client id from the provider's console                      |\n| `clientSecret` | OAuth client secret                                              |\n| `scopes`       | Overrides the provider's defaults when set                       |\n| `extraConfig`  | Provider extras — Microsoft's `tenantId`, for instance           |\n\n### Sign-in flow\n\n```\nPOST /auth/social/providers  { redirectUri }               → [{ provider, redirectUri }]\nPOST /auth/social/authorize  { provider, redirectUri }     → { authorizationUrl, state }\n   browser → provider consent screen → back to redirectUri?code=…&state=…\nPOST /auth/social/callback   { code, state, redirectUri }  → the same union /auth/login returns\n```\n\nThe `state` is a single-use, cache-backed token that also records which provider\nand redirect URI the sign-in started with — providers echo back nothing but\n`code` and `state`, so the callback carries no provider of its own. Redeeming a\nstate deletes it, and a redirect URI that does not match the one the sign-in\nstarted with is rejected.\n\nThe callback returns exactly what `POST /auth/login` returns, company selection\nincluded, because both routes finish through `AuthenticationService.issueLoginForUser`.\n\n### How a user is matched\n\n1. The provider's own account id, via `user_social_account` — survives an email change at the provider.\n2. Otherwise the email, so an existing password account is adopted rather than duplicated.\n3. Otherwise a new account with no password.\n\nSteps 2 and 3 require the provider to have **verified** the address. Matching on an\nunverified email would let anyone who registers someone else's address at the\nprovider walk into their FLUSYS account, so an unverified profile is rejected.\nAn account already linked at step 1 is unaffected.\n\nStep 3 — creating an account — is refused in two cases, each with its own message key:\n\n| Condition                                   | Result                                       |\n| ------------------------------------------- | -------------------------------------------- |\n| `bootstrapAppConfig.enableSignUp` is `false` | `auth.social.account.not.linked`             |\n| `enableCompanyFeature` is `true`             | `auth.social.company.required`               |\n\n`enableSignUp` is the single switch for social sign-up; there is no per-provider\noverride. With the company feature on, a brand-new account could not be given a\ncompany and would land in a session the route guards reject, so it is refused\noutright: grant the user a company permission first and their social sign-in\nthen works. Signing **in** is never affected by either — only account creation is.\n\nA cache instance is required: `AuthModule` imports `CacheModule`, so this is\nsatisfied by default.\n\n## License\n\nMIT © FLUSYS\n","readmeFilename":"README.md"}