{"_id":"@flusys/nestjs-shared","_rev":"75-9f8930cf9c53beff23a984d70708b50f","name":"@flusys/nestjs-shared","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-shared","version":"0.1.0-alpha.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@0.1.0-alpha.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"af2c4a6775646a503252853c6e2dd97a8f930c75","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-0.1.0-alpha.1.tgz","fileCount":82,"integrity":"sha512-mpBHfGGDl5nmeNX5hxG87/8p0Rsxu2qnUp5+dnRV52z7WjWcAUfAaDls90gkrnoum7Qs9R7POUCwK8I/unngng==","signatures":[{"sig":"MEUCIQDMY7R9/2UZktACJ6GU9Mayt9khc3wHgBGUmvoBOYZymwIgD51M7SNjIcZuiXsjgZYg+oyOLsWEpBhOBuARTXdpSuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5250345},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos-index.js","require":"./cjs/dtos-index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils-index.js","require":"./cjs/utils-index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards-index.js","require":"./cjs/guards-index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes-index.js","require":"./cjs/classes-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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants-index.js","require":"./cjs/constants-index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators-index.js","require":"./cjs/decorators-index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions-index.js","require":"./cjs/exceptions-index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces-index.js","require":"./cjs/interfaces-index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares-index.js","require":"./cjs/middlewares-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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"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-shared_0.1.0-alpha.1_1770486509513_0.6683990127758364","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"@flusys/nestjs-shared","version":"0.1.0-beta.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@0.1.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"aaf50cb8de58dde5a0a4450c1cbc97133614e307","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-0.1.0-beta.1.tgz","fileCount":82,"integrity":"sha512-rSumwLjdUTaaXc+uZDsUmVHlwSX8uzadGahJvhBb7NYh/n4NpakScZz82pzxK+RM/bxm7AK46DiV3ZPboOOptA==","signatures":[{"sig":"MEUCIQDZq2wFLBgCYFjD5Zl1jq3WjlHotW9rdq3qkYl0qY30HgIgRCu3e8a09DQJ0+C6okAYzy9q3WtGBLZarylO//G0x1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5916962},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos-index.js","require":"./cjs/dtos-index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils-index.js","require":"./cjs/utils-index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards-index.js","require":"./cjs/guards-index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes-index.js","require":"./cjs/classes-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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants-index.js","require":"./cjs/constants-index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators-index.js","require":"./cjs/decorators-index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions-index.js","require":"./cjs/exceptions-index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces-index.js","require":"./cjs/interfaces-index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares-index.js","require":"./cjs/middlewares-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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"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-shared_0.1.0-beta.1_1770582040967_0.7345169580695889","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@flusys/nestjs-shared","version":"0.1.0-beta.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@0.1.0-beta.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"d120da8884b149e1e0c6de45071f4cde8f575a8c","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-0.1.0-beta.2.tgz","fileCount":167,"integrity":"sha512-bdNZDAtvLYcPEq6Jztjqj9sfGj+VPrc/v87MZXPidS62BoZhnVnC9SJJCuYhmy3HRfW3Jr/2XWUmBZLxipRS3A==","signatures":[{"sig":"MEUCIFHockZzzq8OQrU14j43q8ogE+OT9eyMZ9PZ1Urz/IXpAiEA07mRGTvH33OV42tjByynUoz1kdajjC5L99jl/KMgAeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435348},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"0.1.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^1.0.0","@keyv/redis":"^3.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_0.1.0-beta.2_1770588111191_0.1899252808147407","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"@flusys/nestjs-shared","version":"0.1.0-beta.3","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@0.1.0-beta.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"5a541b467c781a9974c0d6a47a461475b4d92cd4","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-0.1.0-beta.3.tgz","fileCount":167,"integrity":"sha512-ulaVeGPbRR+olJ/aqac3KLItJjR3JSAZTek6Qdqo5gI+aZhHAKpYugOihSfTwpXnwOwGCvOqNmFTTYnx7PHOqg==","signatures":[{"sig":"MEQCIEzIxFE+etwoKfkm9jE8YiC//aaUkp+j/SzQ3Kkw8cmrAiAxHA9WP5kkYbQtIU6hJJO+TFN08nT88oj/nQ3/ThQTwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435348},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"0.1.0-beta.3"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^1.0.0","@keyv/redis":"^3.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_0.1.0-beta.3_1770629687398_0.8072640871010064","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta":{"name":"@flusys/nestjs-shared","version":"1.0.0-beta","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@1.0.0-beta","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6af9361508342e9cb2f806ab9dee8f5ae37049a2","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-1.0.0-beta.tgz","fileCount":167,"integrity":"sha512-FzzL/2dD6xQhw5y796LEkjMVSM9FRUoMHRCY0iHmS11W7Kv/XOVUO1tZasf5/DPOiY9q69iGxyLRirBgfr6t/Q==","signatures":[{"sig":"MEUCIH6FjugvWHPa3QRFBucn1Ju76Gf53hkyfsglZzZ6FT1TAiEAu87k1rxdm5WAKI2YfGd79G7T8qlrxdhguRzFkWw68lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411461},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.0-beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^1.0.0","@keyv/redis":"^3.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_1.0.0-beta_1771209731610_0.5002442733708385","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta":{"name":"@flusys/nestjs-shared","version":"1.1.0-beta","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@1.1.0-beta","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"ec696c9d6cba4c5dca10e99d21ad3e338fb68890","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-1.1.0-beta.tgz","fileCount":167,"integrity":"sha512-2mk8bj2yiex6+t685wwYhHQg1BjVWGSZkAwTukEDtx7RUtlHQU7gI2piaBcOl5SPQKPFrBdoetx9ZLnfhhn7qQ==","signatures":[{"sig":"MEYCIQCW8XfNf+eu5N2bEJ2S2CCQc6JC0nupM+pZ4S7EdyPRRgIhAJcfRO0zmF+CCkdxSADoMaNLzZyJIaz8EeuaepMu6Iw/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411461},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.1.0-beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^1.0.0","@keyv/redis":"^3.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_1.1.0-beta_1771333756595_0.8528593636522788","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc":{"name":"@flusys/nestjs-shared","version":"1.0.0-rc","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@1.0.0-rc","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"95ab23d28f33a632a01a121c0a545d81e80d119e","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-1.0.0-rc.tgz","fileCount":185,"integrity":"sha512-E5CLCVSCoM3SVN6GKCQb00nRnuIT/XJP8H30h4sU+TjVVl95FrB5jdvHo8ryGlltrQFvuKPcJcplKvZBFaCVmA==","signatures":[{"sig":"MEQCIDr98NJ83FnTlrgYi4htkDXbH5or3rTa3cBSDwi/DLMPAiBB7rP88zJMeAOAkoV/8EeXkB7alO5oC8O0l/VhHjEqYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425624},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"2d9a77091a96315f5abf0242bcf212b341b8ebeb","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.0-rc"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_1.0.0-rc_1771485298606_0.9993177252368262","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@flusys/nestjs-shared","version":"2.0.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@2.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"329dad07b8faa2800f44a4c80b011a0253ed2507","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-2.0.0.tgz","fileCount":182,"integrity":"sha512-KLPiYvAdCNalmwY6Ne5QdEBkRWAF+k0iaVfF58Pdrq0MEZScLECCyMcekdu/MPEB6sSEB1a5OTCfiQSpkYYr7A==","signatures":[{"sig":"MEUCIQCaBzGJp/nzwHW3xtqfVQUNX4IxTbvFkTuqzoSMhZ2VRwIgeizH326hZuT9WNGF8YB/i7/7QTdQnIZMZ2gMKGHqCVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407139},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_2.0.0_1771669491415_0.11119225925740195","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.0":{"name":"@flusys/nestjs-shared","version":"2.0.0-rc.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@2.0.0-rc.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"85dc0a9c658edaf92bb2d77bfd88d9c1ad062bab","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-2.0.0-rc.0.tgz","fileCount":182,"integrity":"sha512-kHzHWOYa06qKjLn+aEm8gnKvukUnMhIsib7bXIiRnxb6UQuog9uNts+n3/oZ2ktPKuJrYHbJ0czc3E16tMPo4g==","signatures":[{"sig":"MEUCIDvxRxG6fQli1hu49kJI9TZ0VV8FWNuUPZkOI/3SjDzYAiEAvTzC7i/HNUPYH3vcrESe5AXF8VUVOlIuECxnk5GvpnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407149},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"2.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_2.0.0-rc.0_1771671465411_0.930472642903666","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-rc":{"name":"@flusys/nestjs-shared","version":"3.0.0-rc","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@3.0.0-rc","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1676d4294a5dcf212c6a4472758517f5782e3434","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-3.0.0-rc.tgz","fileCount":182,"integrity":"sha512-M2pqLPAasMmT5Aso57EPANFY+O4XcenDQh40crDG4ysYHkpJFu/d5MsrtKnVEMcuu+OSBRlsww2SLlkH63BLQQ==","signatures":[{"sig":"MEUCICCU/RHp5Mg5eKDaLnhoQT+8o1PkGI5CxONLEMOBJlv8AiEArAMhkgTRGNPsQTpq4Q+/NwW/AxorAz6H3OEb1Dc9mGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407145},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"3.0.0-rc"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_3.0.0-rc_1771673363609_0.4529079906944864","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@flusys/nestjs-shared","version":"1.0.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@1.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"bbfb0b571d4e948459af198371bffeaa0d15eb3e","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-1.0.0.tgz","fileCount":182,"integrity":"sha512-nZnB2KvQZq39zISiIEKCxZpdcG6ibcuL4K0ZLSvh4+/VXB9CtZFJbsJxZj9yg4X7HIaM+Q6AAYkhU76NH02+oA==","signatures":[{"sig":"MEUCIH2Y43n6HBwU6zeRMEJNLVEvaEL6IOSdPlGKta6veysIAiEA1iLu42QltbhrWEZQNzGFR4K/WugHwbDnj9OxIZdd2/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407139},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_1.0.0_1771678393830_0.04535826122703979","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@flusys/nestjs-shared","version":"1.0.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@1.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"9b677e8227e65c6662a051fb6771f935b8868804","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-1.0.1.tgz","fileCount":182,"integrity":"sha512-7q0NwuT6AfkuPUcFGb2A8k17VQxuh6P6La+eHrot3DjUmbgQ6l3TCtoU4T1XbjslJrE2SZxYR8pu0GmutHLQBg==","signatures":[{"sig":"MEQCICyH6JsyjuSzucccV909xvjjg1dgU/pxqkPjKzMeN1MEAiBE9o7UX41reDljuSub2f3tjm20SLFCSsJ0e4BeiCU9bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407139},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_1.0.1_1771736734698_0.10162769878707856","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@flusys/nestjs-shared","version":"1.1.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@1.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"42dcbd49216f8d48d48460bbf159fa85e501acc6","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-1.1.0.tgz","fileCount":182,"integrity":"sha512-HjxIPBCKYDh0Ff0z9+gA+ymDJQYPsm0AJOpwHZW+Q5t2xQGNyig1E7mwJQ3jxxo+1EPV5ZViPrI9X1rO6AKnPA==","signatures":[{"sig":"MEYCIQDih0WI4dehKYhr5U5H6KHAytSZrGT24Z8Prc+dxzBxkAIhAKqO/yv1zjQln9MPXO55eayT3Wb2334mj1IbEwDZt4Ci","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407350},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_1.1.0_1771827382197_0.9089204049295705","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@flusys/nestjs-shared","version":"3.0.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@3.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f24b0994357c7dd21f6793c3f4f97bb3ced91dad","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-3.0.0.tgz","fileCount":182,"integrity":"sha512-oR19NapphtGDhDGFWEk++GLmKgcdWMNfq+bYFK6WUJdafkTgcdXw7JBzHysUbgr/AAEnnQJ+8IO97P9mBm1mbQ==","signatures":[{"sig":"MEUCIQC06jms8tNb/NXew4HeVtgdrpJsKxAx52+3zvcYpliCCgIgFhLd+5f8/JuNDZSah5ILSoxrAUG1StkjqyeQuKmKJiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424696},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.js"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js","require":"./cjs/dtos/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_3.0.0_1772040177070_0.012920676767845585","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@flusys/nestjs-shared","version":"3.0.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@3.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"d771cee82186e6a96e47ddbb977cc22ec546310c","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-3.0.1.tgz","fileCount":200,"integrity":"sha512-Ar/nHhXPA0Lr3RdC8qNsyrMa1oRlCLOZQTbVhYE/FSmJcZ+9z2tGu/vVS/vHC9gZxnXnQ6iGNGcawI3mFEETAQ==","signatures":[{"sig":"MEUCIAZ5QU1DdWqVzdm4B9DqyVsRjfelDPjzz3KXJW4e2dzAAiEAmIJ4TnO+nAhSltNS7t02vwNHvTJ/WW24soZbkHe2qd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434358},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_3.0.1_1772120854666_0.41573039597274897","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc":{"name":"@flusys/nestjs-shared","version":"4.0.0-rc","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@4.0.0-rc","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"c2a7b240fbc61858898454752c587f697473bc46","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-4.0.0-rc.tgz","fileCount":209,"integrity":"sha512-xNhMJTTbuhghZqZxEmcDl66MB703Xk5uQyICPq8IH2RqFPDDhzBJv/Sig3vxoqbEVlFhOaFx9ZHPv9pp6PCSIg==","signatures":[{"sig":"MEUCIERlBPkrcFInAJa2RNqre1D/dIFtQRJaG/ujpEo4QRGWAiEA5nUOWzkJfMi5D/62PPsuDfXqw8cyr3rUQ92tKHwibI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492157},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.0-rc"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_4.0.0-rc_1772517553847_0.6823238045843607","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-lts":{"name":"@flusys/nestjs-shared","version":"4.0.0-lts","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@4.0.0-lts","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"c6b74c590343efd3bd81ad24339b3c2051312235","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-4.0.0-lts.tgz","fileCount":209,"integrity":"sha512-8LqNjbU+kZ7RGDFwxUkbnNs9vxT2AcQDDzV20c/woipFGtijuQX4TDDePGmsTFZ20tqEYT3RdxBo2Uh/4NF55g==","signatures":[{"sig":"MEYCIQD3GPkDzqm32cNXiDNpe7yBYEHxhn/YB6o/VAZe9PsTNAIhAO7Ht0osi9BTUymljPZ5BnVAvfChBtJg8nDtx6OHhz3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492207},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.0-lts"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_4.0.0-lts_1772543816131_0.8470109770666792","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@flusys/nestjs-shared","version":"4.0.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@4.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"3436ba2ffb7e68f0ca0018d08bca2be030d89d18","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-4.0.1.tgz","fileCount":209,"integrity":"sha512-EEiU8BKPk577Z0kx1nmEB1VYcSAmmYGI0QOq9f7bK6kfjcJl5/UwjAfejhPql+hU+x2fzyCiWfyOb6lHrLLTSg==","signatures":[{"sig":"MEUCIQDnYlTx19rIRTOShCIlFX/5jzBSowCY/cz8gTDKZb860wIgDOglOlegCkadwb2+TTRSLpjt9vbOE0ghcJBIG+pjsX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492199},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_4.0.1_1772584947082_0.4372166920973002","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@flusys/nestjs-shared","version":"4.0.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@4.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f6ba8d3871128c6609a4e8f5f86dce6fb358f9ee","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-4.0.2.tgz","fileCount":209,"integrity":"sha512-O2qLmDMzrXziMLCv5vpq7EJ9vQNpXP1rjVeORhxtPnfNQ6wBbOyKjzWGuF3DFvVjPKXBBsn5PPGJiYORB4/DJQ==","signatures":[{"sig":"MEUCIFkwVSEtt7bzZ86Xd54eW0KyIBJq+sGHJHi1x5et4WmwAiEAgKFV4UFlsGLCnkbL3dGgS21jlggaWDJeq5Ldi6KE5ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492199},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_4.0.2_1772891415190_0.37274766487020083","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@flusys/nestjs-shared","version":"4.1.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@4.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"a5d1a23ca27230de973950b45d03ddbff8bd60a8","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-4.1.0.tgz","fileCount":215,"integrity":"sha512-p4umcoXiQ1TuOn6B5YzePPW+zKhlKVgiDaeK3NKWQ4IiZnFz+N7kVpld5y4gPwWniV7qq4Atujx4ikXXAeFREw==","signatures":[{"sig":"MEQCICyqO5H+xrXAqDMPkWtvmbsvGM1usel/VAw+MjlxMlcyAiBnUEiXZwMSmchVgNarODprNDeUtLHphzNBMifC8G8i7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487286},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_4.1.0_1773042899408_0.18679275374417514","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@flusys/nestjs-shared","version":"4.1.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@4.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"9b8f31eb3b88bf590540def4ce11b10bbf326881","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-4.1.1.tgz","fileCount":215,"integrity":"sha512-q0OKMAKAFMWDxZdCUX7wBJRtNFgAg63FzvAo+9d/x4+eG4yQy2y3AzS7uSjk1eWA44402tc4WYVTX9LfMRFgOQ==","signatures":[{"sig":"MEUCICK5BJ9HZwuRQF/iFhepd/QAbp/V4wzy09gkCgcbmMrYAiEAscZ9GoNDHEPg7NI0bnzKqwbhgVNXTdTt5CWKWK99nwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487330},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"4.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_4.1.1_1773136463406_0.5852747140228223","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@flusys/nestjs-shared","version":"5.0.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"281797f4bcda7f0c522d3d9ebc2020af4cde487b","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.0.0.tgz","fileCount":209,"integrity":"sha512-BgpiCCp+PgJfq9EdeR7obnSNtgNtjzRvBldvloBjBmgumqaiwnF5UlsnGrBbnLi9s5iz8E6pJmXtZ9ZwD9stQw==","signatures":[{"sig":"MEQCIA/RG2eKsPo4oSZpKp6R8cXTYmbyxZwfsx4IChHAVZEQAiBJVGxwClkvGpWZjNZNvChvCNtJhflItSOefZtY+5qDyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470599},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.0.0_1777134657098_0.8764914342410328","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@flusys/nestjs-shared","version":"5.0.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6dad7e869d065a821d79570861221292b13ae309","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.0.1.tgz","fileCount":212,"integrity":"sha512-/jMUxp+DdduF8HbLbr8dyHBDgwFpDA9MbucurxpQRIPfwH0xuaBsooSPHpi0xAohLLIGZZYfyVRLL6NsYQLYPQ==","signatures":[{"sig":"MEQCICJPvrXkuAR1BKDL0/k6Fib52XFYt/oTQeVppSmX/f5rAiAwkhSxs2lULXcRhnHM9B/8qh1GussQBvLs2/zq8YDu3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471752},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.1","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.1","@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","winston-daily-rotate-file":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.0.1_1777450944849_0.6728360671225033","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@flusys/nestjs-shared","version":"5.0.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"daa4814c59d7b977e627875b422de909faee7fb4","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.0.2.tgz","fileCount":212,"integrity":"sha512-aOqBPzWxzSBayE+RecfQlyb+8U9pHUuRdD2r+ww1/ABlJQA/mTpDWQQAp2oBUf/PR4YhVoqYIGqx1Igmbt5CGA==","signatures":[{"sig":"MEUCICcO5MyX3KKLXg1tKBcokpKQBj0wtL2nFscrvnH0EOWMAiEArFqrw+JZPpS6v9IRATxK2RiEdbO7YWB1k5MLUCAi6cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471752},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"5e74221dcd60299d6d5b97549ec4056ae2422e2e","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"10.9.3","description":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.1","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.1","@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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.0.2_1777453158853_0.31032987853429606","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@flusys/nestjs-shared","version":"5.0.3","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.0.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"00327cfbf2d6287b44205cef43848bf89055f44f","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.0.3.tgz","fileCount":212,"integrity":"sha512-C4Y0IIyavqMM4i6DbSEzT40E/WDb1/jiLsRRjsNYPad01j14NWrQJAnLdoyyfaP2NQIiJ9//gRSXtXnjbZjfiA==","signatures":[{"sig":"MEQCIGYPuOnBCU6jZltJ4ng0+qqOQUqaJvDCBecmIS3rY6wGAiAXvfOwlHMeT1jlIwsGJNU2puH2Y2tj4xvVFQtLjXksUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471752},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.1","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.1","@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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.0.3_1777526046612_0.17485474084664454","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@flusys/nestjs-shared","version":"5.0.4","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.0.4","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4978a84c1c8b4ced8ca945674762bc3eec67b834","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.0.4.tgz","fileCount":212,"integrity":"sha512-dkvt2XbxzhZlJsgrQsOGW1HS+o7ZBSSDu9qCPdOL7Ib1RzneSJnFgO8SCSabmXmAsNrFFdex9See+hzyT4qesg==","signatures":[{"sig":"MEQCIB7bN+TdbDtZMuq606Bph8Eq7PU2kwfM9uPR8Wly9XNjAiAoGuH0P233RJEbjp85J530tfOaKcMFSvC2Mt9+uix3+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471919},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.0.4"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.1","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.1","@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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.0.4_1778050335438_0.5405261032920281","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@flusys/nestjs-shared","version":"5.1.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2ed833755079a0868fd5978d24c2fe511b34ca19","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.1.0.tgz","fileCount":212,"integrity":"sha512-AB/q0m4/mV1RC1QaCOJYhznfzJWK8sEQRM5LYi7jRjT7NqFa+paUpN63oeBVCzqacJAH9PY90tRgYjt2G/0trA==","signatures":[{"sig":"MEYCIQD5YuKtScNzIyAKUkoSX68g03OaiLF5iU4yCgvawMPwgQIhAPyDPmTU2VPS6X0AAQC7F0eKcZG9OqKb+NSsIP8UIkVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471919},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.1","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.1","@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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.1.0_1778059911469_0.7594856851334864","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@flusys/nestjs-shared","version":"5.1.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"ad9a3d48cbdc8bfe717fe8420e73405fbfb46887","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.1.1.tgz","fileCount":212,"integrity":"sha512-k52NkLSW8zEiMsEtPU3wiPKxvjkej06DZFNqhAu8vtjqEoFKyNFDVynyqzlsOwycbrNjWMzutBPmIF/1KriT5w==","signatures":[{"sig":"MEUCIQDt1wAbt/mgf4hM2NMozpath9TUh6RjX51teqfkH+VWtAIgVpuWNgtW+VFaGlIOeFwq9eZ88WN1+gznWvAfec9+16k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471919},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.1","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.1","@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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.1.1_1778154978772_0.19928376814278548","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@flusys/nestjs-shared","version":"5.1.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.1.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"47fb9490275875256cf83214fcdee1720da87262","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.1.2.tgz","fileCount":212,"integrity":"sha512-WCy7gyxS1Lck9bES+aSnvECrzgbut/jRYFvPy36/wYxQNVGCCx2swAbDu/vGe5uK7wMKSXDphzvTBQtMyn/DMw==","signatures":[{"sig":"MEUCIQDoYvEkZUo5PWFmpc6rvfQAnekpZQVFIW+X08SUJ7F8XQIgVhWht/VPhHkdeEbmfdI0ksoO99h7KfRoqDuS+eYgpf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472202},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.1","rxjs":"^7.8.0","express":"^4.18.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.0.0","@keyv/redis":"^5.0.1","@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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.1.2_1780571768784_0.07082464903558705","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@flusys/nestjs-shared","version":"5.1.3","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.1.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f1022e7a9a713231e3b470a388bca6ae367518a6","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.1.3.tgz","fileCount":206,"integrity":"sha512-yWWIUksUbPUWVwTlMNOmUDggvj060RkNJ6gOFVrFzkIRgBGX98Z3U2vSFdMP4oY1QMktfxZbDdM1sD8xeb3WyA==","signatures":[{"sig":"MEUCIBSB3g0qs0QKdI1Qnm1pv/YxSrKvWfJr3q7UdQeoLqZWAiEAv6/gXjf/JV7J/fbyHwxOSPykrkZ0ptOJCZN+iSyu42o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454421},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.1.3_1780766158057_0.4658317372933214","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@flusys/nestjs-shared","version":"5.2.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.2.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"7cc4b490a91a906048cecd4263e5f8bc15e1f99d","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.2.0.tgz","fileCount":206,"integrity":"sha512-fusOjcUc25k/Eem7DCqX8OHRNWZm8ym2ttRRqWDxYBYaE+ui7Mi0O3UkprZDKaI40ZtQrOdqdb1do1wegQl4fA==","signatures":[{"sig":"MEUCIQCnL3CfuqKHutmpYLdX/MNpAteO9+DUiNxBqzGSkS5G9QIga6RLLHH+ANWHFa2oVEvcDb4ZBNHIyNGhRcvXCNFNjrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454421},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.2.0_1780900862012_0.6911145880888878","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@flusys/nestjs-shared","version":"5.3.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.3.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"11cb510ff3aa590a2136b0870863d52afeb70cf9","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.3.0.tgz","fileCount":206,"integrity":"sha512-mVRHd2esmEGgvsiw7uzQlVwYyfgKMdY3rywH8H/TbnpVsl85DxFlrSOhBNdrr73ljwc0ejB1a5MP+pRagGKBdw==","signatures":[{"sig":"MEUCIQCp8M41aM+gYWc9kPRe0W6ygsUjPWQ30025WVI9Nj7udgIgOVIV1N9opXgjeWfEdZfLbcmuPYnzuetKmBU0Z3SMmSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459471},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.3.0_1781179614406_0.2323289121382779","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@flusys/nestjs-shared","version":"5.3.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.3.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6e4b2346033e9b668c8835696aa09dd33dfe64b5","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.3.1.tgz","fileCount":206,"integrity":"sha512-uU+zhEKjY+/vvbd2jVAlEuYeW9bebwNZx+wwE3PEaVOWMoUdov0fhPrMjcXDdPeLtzTPNixcyoAmFKRJuzvwVw==","signatures":[{"sig":"MEYCIQC3BXMqEr5Pm5QY/cAApQKPJXBbSz7JJRzlw5SlSu5H6QIhAII1eZfVIDL3kGmcyJkUvHo8HEeBgollriBJYcV+iRc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460034},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.3.1_1781263627201_0.23942253105586064","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@flusys/nestjs-shared","version":"5.4.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.4.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"e32e8a8fb78dbad0b3be08436f96c08a37ede515","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.4.0.tgz","fileCount":206,"integrity":"sha512-OFeFIgTA5Ojv+6PXih10ORIWeFIyBExXSiYru98+Ku8x62fr+tY7WlQGk/8sd0+liWeZh/PV/aj6h9TcCnTkfg==","signatures":[{"sig":"MEQCIDssyvot1cp5ELJj5N6KsK9Tkdhx7uVMBqJrWn7NfEeBAiAzMFU9pgZHAhNrUBZyukPzMYMGbOszEOTYV72Xr6theA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465070},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.4.0_1781782515327_0.35028421049540204","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@flusys/nestjs-shared","version":"5.4.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.4.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"aa5f476b327f5721dec502d2690102bb43952307","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.4.1.tgz","fileCount":206,"integrity":"sha512-T7NnZ52wCyTHGeG3gpL5XQCK8Ov8Eavf+w45ktStMFNYAwO+96TXR6RYoyCJABHHWN+TG9WL8eKn1hR13JjLTg==","signatures":[{"sig":"MEUCIDcduN95nBcN8z73lmTkOAg+jL3+vMg6nEjNyfCZpWVWAiEApeotCJcnng0u0P9853sAN9GwOaozK5DVGm6WP9UOSGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465818},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@flusys/nestjs-core":"5.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^4.18.0 || ^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.4.1_1782128175733_0.18009397760389345","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@flusys/nestjs-shared","version":"5.5.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@5.5.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"a4fb8a8bfd5847561d051cadda1634f4c0a88109","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-5.5.0.tgz","fileCount":206,"integrity":"sha512-5NMTbfUFpqfpTTxckBoJcckYo+z60SePeqTyk14tf9iPGY9RjRayeRbkcZGQsCamxfhJgtJP4aICmOS4tbON6Q==","signatures":[{"sig":"MEYCIQCtUanySDVB+XtmGxfUubUzqt7Xmh/w+4/4KRKyeb70GQIhAPfK8mS2yjfsl40xzxxCwH2GCKYupKHAsWsYMm8Lhkfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475116},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"5.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_5.5.0_1783619791188_0.307809982956329","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.1":{"name":"@flusys/nestjs-shared","version":"6.0.0-beta.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.0.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"dcea85b1c33928b7bf5fa7b859081f1e2116b5d2","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.0.0-beta.1.tgz","fileCount":206,"integrity":"sha512-z47PHHj0WEsk5rVG9tyuE/djBB5VX4trLMOB0kDrrype/Q0/ze8OYHH7TzrJdIm26d4dDG1SaGDuWQzEe69oAQ==","signatures":[{"sig":"MEUCIB3b7wliFtnefylJpl68F4zQdCnz7bcJnCsnLrm1krVXAiEA9PJ67RMPLWboLsIyCWr0VrcPS4G95b/6L+3LchkThNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475130},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.0.0-beta.1_1783622472337_0.8135814841935418","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.2":{"name":"@flusys/nestjs-shared","version":"6.0.0-beta.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.0.0-beta.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"0440487c53673888a4e2b0c271b2d91121041fc5","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.0.0-beta.2.tgz","fileCount":206,"integrity":"sha512-DF1ADbrT/SByld6JUIurMmTyZaoYBtTYwh/6AhV/27c4Ng4YWeOseDDkkoM39koVSMUzKmMzN5M/2msV+BWrwA==","signatures":[{"sig":"MEYCIQDJl3O9k/XDKb+WA794XbB0X24avSqNdpAafY+Qs6vPlAIhAL9jYIpPHgF7Cmx9zK8qNSetY77nyL9YEsEKT7Sxq8eT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475130},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"f7f1cbd8f144332ec1c5d3518bd20f1ef19db70b","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.0.0-beta.2_1783700362804_0.23332475058620772","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.1":{"name":"@flusys/nestjs-shared","version":"1.2.0-rc.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@1.2.0-rc.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"f4919146eea5fd85e1db465046e61712052b6c1f","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-1.2.0-rc.1.tgz","fileCount":206,"integrity":"sha512-5YuZigtZECOvayx0pzT4tL6xMa2TkpkoDFbdTM2UpypwRMmFj4XFawFBjkdGKaD9z+PNjZF3ohnYjG29oZcsTw==","signatures":[{"sig":"MEUCIQCovvDpVzBkjhFpborh7JiuIfqtJyJMaVOaRpX94Mq8HgIgXQOsdR9zEd2HFxZbidvZjCpQJVsC9diFk7Iw+/qU6aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475126},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"1.2.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_1.2.0-rc.1_1783788791002_0.3993311568378617","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.1":{"name":"@flusys/nestjs-shared","version":"6.0.0-rc.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.0.0-rc.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"299c2e776bc7ae851c8838ed5368a92ec0e028a1","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.0.0-rc.1.tgz","fileCount":206,"integrity":"sha512-NFU5tNOWB69BrEtDQYNMCk3rsZXtdhbBD2K3jkNofkGhkPVSD/uUuhpWbkY2HsMN8SikE7uuiz1DLFQBnppf5w==","signatures":[{"sig":"MEYCIQDOGxWSycO9Y8d8vXHiscHQkcmsyjmTix5NTiGqJgGFIgIhANKEzyjrqXQF3QJ/F7fcbvex54qbQx1CKbiTYM0l0g7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475126},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.0.0-rc.1_1783789257988_0.9651638781695298","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@flusys/nestjs-shared","version":"6.0.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"72603bfafe797ffa6b7484aaec8c7a08feb276bb","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.0.0.tgz","fileCount":206,"integrity":"sha512-gU5vqKohSgJcskgY6BBG0X16lTk1mEnw4af0HCJamKyeBiENX1s5qrCwy2MXjpzfJxw0PtobcWBzGVOH8lsheA==","signatures":[{"sig":"MEQCIBU2F1R+1+9nEVRJUp0daCcPF9ulgRDfX+G0JMackDu3AiBqTvtm8ft+3HWlGjMKqN5ty6VwnhLrRfLbGbaTEM4LTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475116},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.0.0_1783862586737_0.7394154043573655","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@flusys/nestjs-shared","version":"6.0.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"922edfb9ad5f1a473c696de642cb1b304236c54e","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.0.1.tgz","fileCount":212,"integrity":"sha512-Eu1+cZ5Cz7vg840RKDnF3t6cmcQR9nsYTtztmgit1rv7Q6GyHV34Yif18t2TEBsUMxDegiofCyPI2ZopFOzztQ==","signatures":[{"sig":"MEQCIHpVB9wXQ8z+QvynZt4qIWWAGXzMhLXCDWiAjED2y/rqAiB4Ye63qOA6Qhx948ALRzFxD13Feh4DgUCVWRQxunN90g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483695},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.0.1_1784300567607_0.9824331945579341","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@flusys/nestjs-shared","version":"6.0.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6c1be524b689be939a24f00b2c6a66c7b735be4d","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.0.2.tgz","fileCount":218,"integrity":"sha512-3hPeLLWOGTc2BV1xixEX8NIeo4tbFBBwWo5IdUqMlN+eJDb0EdCh2gWPk76+MlWG09JQS0ksq97wiAMNGS/9fQ==","signatures":[{"sig":"MEQCIBu7ljpF+d/T9INz+kjoYmbiEEqaRUPZ/9ysAeYfIXolAiB8rLhObLDygGIn7U+VH5jomb532HzX+955qjOlwpiNVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487332},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.0.2_1784556460747_0.43695960845547566","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@flusys/nestjs-shared","version":"6.1.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1fb9fccc5cb24adb995cac187beea4d2034c1cf4","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.1.0.tgz","fileCount":280,"integrity":"sha512-epNanJbY8vsab6t25qfGBiz7zT3WSvlxW2kCoN2kLXFCmaQoTF0uXMHmseYC70igF3ChwskvATV3Ed01Ccq2SA==","signatures":[{"sig":"MEYCIQC1Px/yiOE1m/o8IS7MCv7y6S0knLZXrf+BFDe+lYjc1wIhAITp6DRrDVBLhkfFOXCP0gE9rtBA2ZwVyBe7AVZjSNxc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999796},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"3943c361d68b23e4720b73d7de897209c3d2e140","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.1.0_1784695906617_0.15730883187477707","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@flusys/nestjs-shared","version":"6.1.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1c8019fb98957c1e9be7113321516e45138eabdf","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.1.1.tgz","fileCount":280,"integrity":"sha512-6orRmJTdvIGsiJf8GSJwrHbst7y+sowFAwHOeb+zX2fFzQCHy2kPoGMX0N+tJGXzruhPrrk8TPEmqOmDswYwig==","signatures":[{"sig":"MEQCIDS6c92Y1+o80ftlB3DNAAqxMqzqGqu1hFKcsVzPlnAcAiAHaZqOsY0k3gpcY7fNhSbd7NUI1aOmbp8/NMEDzshuQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999796},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.1.1_1784840692572_0.9336433425451831","host":"s3://npm-registry-packages-npm-production"}},"6.1.2":{"name":"@flusys/nestjs-shared","version":"6.1.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.1.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2ff371514d0543cfcc5a613d6100aee1467e5b70","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.1.2.tgz","fileCount":280,"integrity":"sha512-CN+c6EOtRRXPGOuSK2H56/H9ebwtDRqOie+MfaggWHqogrrVC7l9UVo4ISvZGUO9lVmDm77rUAUDydoGB/VxjQ==","signatures":[{"sig":"MEUCIQD8Rvv3aBKa46ybfc61JO9m/q0ku/cWtWYwiMIwqCw13wIgNsEPs6Eh3KjFX8NN9CKCkqSAw5Vx8giDUs39dx8mCVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999796},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.1.2_1784884119930_0.45640170627257026","host":"s3://npm-registry-packages-npm-production"}},"6.1.3":{"name":"@flusys/nestjs-shared","version":"6.1.3","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.1.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"280e12de79195ae22ac025ac48488be06e0f7dcd","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.1.3.tgz","fileCount":288,"integrity":"sha512-0DlKalFcmweY7gnAShFIlYSuk/E97GknbYzKY6KOEQvMycDj9r/lpoYRm1Jo3+ZcKdiRxTSTzVE7EbfNeOWPOg==","signatures":[{"sig":"MEYCIQDVyfCPZvS3r7E10BbL82rhI9BigL8YB8VOHxyiT8DFbQIhAJFAkXFJZp/kMTLajpct5JOWQA5BDCrV0K64/a6zxBbw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025406},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.1.3_1785174101126_0.606553974032439","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@flusys/nestjs-shared","version":"6.2.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.2.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"060bec27c258e70ad5edc59926e278d096efd250","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.2.0.tgz","fileCount":288,"integrity":"sha512-cSFdHiD37tcxEfyvD286N+6aTM4sRKyUTQJ707ta5zkL5GZmflDm8Oog5j2B2b9U/f8t2g05soN94ksvWlAGNA==","signatures":[{"sig":"MEQCIE6OBFJwaXmvwmukRm95+O9+UydXVM6rb7ozNbbVirz0AiBg23GiuYMng2V72MZrFeDhHyZdj0tJAwpY5HNo4Y8HSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025406},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.2.0_1785208242315_0.28706901565459053","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@flusys/nestjs-shared","version":"6.2.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.2.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"623c6185c146b5b744c699b554c10ff4c900bae7","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.2.1.tgz","fileCount":288,"integrity":"sha512-yWrggkkniOXhyyqdUsp8LPk3mIbXnLQDhGL2pStrcZr90jqXIidjYeo5xqzSOQxDxBxhU2WEeoXEyfuQEopLmg==","signatures":[{"sig":"MEYCIQCmINfrZUtPzNXz7wCXv/KwLduVmWbptI3ANXS+WiOP4QIhAMW8rSgel0+q7+c1C4NR6YxDwibEX0cW99IuxecXXgVT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025406},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.2.1_1785388079354_0.8065173501235074","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"@flusys/nestjs-shared","version":"6.2.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.2.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"cae954c18ae653e252193a1f71e723f5126acf9f","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.2.2.tgz","fileCount":288,"integrity":"sha512-qw/49aRxCNqUVK2zUdiAGgN2njY02te+keyHRGyGp2wg071kV6OACcbuZx8jrD6P8l3SmmIyNjIR3I0gIGoSpw==","signatures":[{"sig":"MEUCIQCGbp8qIhXArzEWYxh9dAE4RkecPzMkHd08o1O+g2ZmbQIgQTzErc9wMU+P37rxkTgxBThr2x2/mc4LUJtNJQw0upY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025406},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.2.2_1787200133115_0.46161824082243674","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@flusys/nestjs-shared","version":"6.3.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.3.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"12e99d178adc47f3922ded595b3a9664087717d7","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.3.0.tgz","fileCount":288,"integrity":"sha512-aX012X+V7SQGYYhAf/f9l+ukhZznM7rX3F4iQCZMYbxNwCWxZYbPzKSH5gPidjkyehH7ZMDJDoczAqmYjIA1mA==","signatures":[{"sig":"MEUCIG7n7JTLKBkFsEcb+HCy1f4aWbAjNMtvcqzO4sWhaCzCAiEAoWp+BcjDqkq4TJf7aLRVBjfYtIqtxriCx2Gu4UR4Nu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025536},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.3.0_1787595661344_0.509364632672435","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@flusys/nestjs-shared","version":"6.4.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.4.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"1649714485273800a49ff5df37c043d06b455f38","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.4.0.tgz","fileCount":288,"integrity":"sha512-2nE9PEzShgKTHvuApee/uC4atu87enUWHl1eWw++pczKFd9oVAmgkOoE4GTwk7oKnA3Oy1RH+gLswg84CwE72g==","signatures":[{"sig":"MEYCIQDWHYeR7x6ulvzwePWIoOtu+FzVMI4nooIpivtW5JIuRgIhAJ9svgBzzUOa/NrMtE2ZUnY2Ru4I8UwfHY5nryT83z7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9u+vg6nKp6f7eUCfv1WnR/lXVlnSCsSo9qW9xHrH03AIgEU+oWSXHv+h67I9SVnCq6FbC7y2I1aUtuG2A9rQRcjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025536},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.4.0_1788415599942_0.42020144194025266","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"@flusys/nestjs-shared","version":"6.4.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@6.4.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4c149111cbf31b1bd9e35a5466fe71336df7aa26","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-6.4.1.tgz","fileCount":288,"integrity":"sha512-U9/XIM56pUvCY8TCBXj7HaurC+ijDmme7hEFoNQC0VIK/vu7yJFjTB+EsUb69/2pHrplsEGjpLMKSZJUsDW12Q==","signatures":[{"sig":"MEYCIQDD0zVFPqwEm5kQdrljebIQ8t0TywZwQWbGNeR6kRxKfgIhAKYHo6mBpgI1nd5K36uP/TeA99d0nK2wh6rNQpJP8hPI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID/i+UbA7h2FH0SX0hdMLWt6xRfHJX2YXNjwuNc9mxMxAiEA/LTwma68t2Xte37qkEVtVhrqC2TDflHwH6H5/ANDt/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025536},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"6.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_6.4.1_1788451692748_0.011832607895422509","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.1":{"name":"@flusys/nestjs-shared","version":"7.0.0-beta.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@7.0.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"047f72848d25091df507f5f4ebce42857255e93f","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-7.0.0-beta.1.tgz","fileCount":369,"integrity":"sha512-pBaWrojhrSIsB4p2iDphnnYGeGvaydZo57IDErL9hOC7e+2P5zoZHhp3cIOfpSY2s9GmDLp1Jqcips/Kpvp7WQ==","signatures":[{"sig":"MEYCIQDeVzCsWKUCLIn2gMlZ/O71qr3N8B6PfYtRy7vCPqD+WAIhALD5Jq9vLhhu0+Dv6zXSRusFtyDLWz1V8FOZi1s+CaHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAUzqQGHlw84JK83MlXwrcbZRSviRFQidZOdhISq9Mz+AiEAnOrc67stzAvWShE5fmyvcPHXIdqk5n7rmnPq7MeCzgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1325188},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_7.0.0-beta.1_1788521831797_0.093064881130561","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@flusys/nestjs-shared","version":"7.0.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@7.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"de64e16d2f7098d827f7dc31d4496616ca3a62ce","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-7.0.0.tgz","fileCount":369,"integrity":"sha512-nclVmnkB0NORBLs6px59QD3C9l3uyOuFtJzG6C3/c7/gxjCE17lKlVJ/sxBIlejwC69ybXb9+AJlFL5PItpR0w==","signatures":[{"sig":"MEUCIQCvfefc2JqWUnf+L+M5X8/OG6Ocf/7gPOAEdAQiXS0QTAIgV96dFX9AuSEDG+q14E8CIFJ048i0Efsd2LZQ1u/p7/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEgpQ10/A+9t5Pyt9PLzl2YFgp3znu/8GtP+vnMDjEH4AiEAh+Qs/4VcqeQsXlZeBFtZCfv6LSh7WMMvHrLxvUogwc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1325174},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js","require":"./cjs/interceptors/index.js"}},"gitHead":"ce11d0d1eda3d36875e79d17457c4665d618484d","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_7.0.0_1788537996021_0.05468252125118922","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@flusys/nestjs-shared","version":"7.0.1","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@7.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"7ff690f9fc591e644d950c59e445526c1ff229c4","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-7.0.1.tgz","fileCount":366,"integrity":"sha512-pGtoTTokHN1Ykdx1XDUBKZFMohH+nMXyquEBRtqtGLMp9AaBKG6LVQ5TWsnzhvTP4LZMBVSVDhRlP9blpt8k8Q==","signatures":[{"sig":"MEUCIQDmKQ+EGKfuP13dKR7OlL8/UQknqU+klhaBnJTILXdUIgIgLVpJLhrQtLF1i+ikjKDiG3sDfCfk2fdafDLtLaFnzhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGNDwvV3CCMA0I8v+VGUsmOrzLNvpccbKCRmUIaO0tIMAiBwFTevqo1Xlxj1g8raslQsXRCj6s82L0vg4ZDoL/vZig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338638},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_7.0.1_1788549983911_0.8502014166768503","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@flusys/nestjs-shared","version":"7.0.2","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@7.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"605286975a329b8817fa374467164609d1ceb3f5","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-7.0.2.tgz","fileCount":366,"integrity":"sha512-L/RgkY51LvZsyQ8tLlCePAcFkFQa4wqX1Sn/e7srRtSQbAitPSotr3SPcP7IK27BtJIBH5AxtPMVFFV720UiCA==","signatures":[{"sig":"MEQCIAFFXxAmqRSMYArQkjDdKZ+2q8Cw80CsLaPDbc1bD2pAAiA3J3ZGL05+Oja1IdAePr1+6G+owQFFp88tJbPesfsUHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHdqV6qZgwdIjdZgc3LM58Rgd1VrhoeyUBE8DqClvVGcAiBueWF7BTWjr8Dd3yh8eRbjUvDwf8L07qMGsyuZt0R1Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338638},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_7.0.2_1788589801183_0.4733962555585962","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@flusys/nestjs-shared","version":"7.1.0","keywords":["nestjs","common","utilities","decorators","guards","@flusys"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@7.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"144ebd99922c8b226f8ed0605d049b9d0ce4a00e","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-7.1.0.tgz","fileCount":366,"integrity":"sha512-KzI+m0do+7+PS1z0+XpKx738EOz0CFaeJ9a1th48y+PGjHyFTReHpzWxA9rfIuxrJ0/OzOQFF0fSCGBYyPMzkQ==","signatures":[{"sig":"MEYCIQClGV2b6r5tsevUaMqvcLwqYWlU06Azu6phTW27xd8LtwIhAMOPHGQvEEEysn5unQRITK1QHdKHQ2b6ImC7YEhJwZy4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICKCxflPUIqywrmrqBp69yaI6jhvXxGW0TVY1EJDJFrhAiAFb6vtzPr7jJKLRoOTpUqt0FMHX7lsYcBhRDQtXLA44Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339689},"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"},"./*":{"types":"./*.d.ts","import":"./*.js","require":"./*.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"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js","require":"./cjs/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js","require":"./cjs/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js","require":"./cjs/classes/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"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js","require":"./cjs/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js","require":"./cjs/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js","require":"./cjs/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js","require":"./cjs/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js","require":"./cjs/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"7.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_7.1.0_1788631080717_0.5450487162296358","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-beta.1":{"name":"@flusys/nestjs-shared","version":"8.0.0-beta.1","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.0.0-beta.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2983a3def20b2df57748d62b28da661f4b6cec4c","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.0.0-beta.1.tgz","fileCount":114,"integrity":"sha512-8rE1WOPtvS9GW25nCk4RYHI4dc5f/UR847GDPd5Q9IGzyu69TapLmUzsnH2QIhmO33cMCTZGOQnO6j8QuXKQnA==","signatures":[{"sig":"MEQCIAWhyu9fI9kiYSCQi/tpfGd/GFlVc1ewcwOFGTpw4BtmAiAV2kbpqSrKw7xcApvlLivoL3wrRGEVJ2+D7VH/iydkBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBWKPtbuWHCzSySif64uk2WhCcH5yeSCBO6/veSqtWwDAiBFRCATcXJ7YoRmJ88VxyJs4jqdCb7Xw5ujLE3rXbTC2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619095},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.0-beta.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.0.0-beta.1_1788804903814_0.4570369927908513","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@flusys/nestjs-shared","version":"8.0.0","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"33f66950b94605efeb61a7a53b793ad8bab0d38f","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.0.0.tgz","fileCount":114,"integrity":"sha512-PjmFY7zCK8BviqtfnqExOtkXb+Vzctr5iSQrBdKxp99b+7PatfkDOzfFQiJlSouib19sy7wGmDdGo4qWYE+4KA==","signatures":[{"sig":"MEQCIDiBmJ+Ehwz3SRf1CbOFC2WHN9IR+iqCcCzTpNUEv6EfAiB0DtF3IGz1PHowKpw3HGvsm0YRS9N4+780BpxN5C67iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAV25GDUdgDmXbsrVJDg+Ttvd2QmtCDRXstS41Km5qagAiA5W9VZX7c0eeZiM0DO+UPq6uTlZUHZeN649h9/leGSFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619081},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"02945afe8d6d65c7a9a89cc4d98fea025de9c4ac","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.0.0_1788859487381_0.21897598943288332","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@flusys/nestjs-shared","version":"8.0.1","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.0.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"958f1fed598e08d9e3ef3971361fd2e8efe8502b","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.0.1.tgz","fileCount":114,"integrity":"sha512-hYDDiBppk8kt4k5cNejv2tDGbUbIabGH+NbcAEV1Iodvgy/oEZ4fMFdqb+BVMMUfZd1B3sJhqMBj53al+reexw==","signatures":[{"sig":"MEUCIBMEJLxAVsci1DbGtz9F33OLEKixDNNOBYwRyMuWqdmkAiEAw5NuoGh414dT5Kk308/lr5r0q80RhcT8DnPktDL4aDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICfL5Mhb/mFs78aTbqXWMdrhD2bPxRPoqxMgKEpdepgfAiEAhhUBvTTWOpaz/VrzAP8zlI1HFsA0N51q5kRbBKEn+0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619081},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.0.1_1788885686778_0.910486727085944","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@flusys/nestjs-shared","version":"8.0.2","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.0.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"2a3597f68657fc709d974e39a9db47ed558b5b9d","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.0.2.tgz","fileCount":114,"integrity":"sha512-s0Xqt0mDDUxRkuodQmofUuvUCPYo+agkWVtJiYCifyO/oemtj471Fkd1wzVxeUr2toq23tkSNRzBRsRssQmjkw==","signatures":[{"sig":"MEYCIQCvm1lkjSpIvvQlPZyjsyOthP4Y5NZNcCHNvrMpyioclgIhANErjPz3JSsbbpQny5GyY4kD44nF7cylgGtm7yq9FG5n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9guS2/ywInTZnY2hSawQAf7zNWdfPCzpU/PylmcEu1wIgNsFie0bla8F0DAyJiRcyp8njYdBPGqvgNf8MNsPB1W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619081},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.0.2_1788921247717_0.32935036566897935","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@flusys/nestjs-shared","version":"8.0.3","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.0.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"de0471535db28d64bc52cda6c0056facac8b4613","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.0.3.tgz","fileCount":114,"integrity":"sha512-7PhbHwK46pNga63HGubgvk+KXbQYrOFYMaV8ajqZExLqTeq9OiIgemt3YuH422OzbvE+oxR/BBMxg7/vw7m4GQ==","signatures":[{"sig":"MEQCIDaMPo5N7Dw1bjW5mk3P9UzQ26Uj5AIkRgMMtdJOrFsJAiBiQ6j+m6pvd8vGAgYH7uais7dvFxDr+G5F/Cyg2kybGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMCZvLAYteje2TA/2Yhqjaxfq3sHuFhsfYgahRA/98fAiBemvyrc423VPcAj/alv53NVlb+DBUpPS9DrOSDi+rI7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619081},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.0.3_1788925301521_0.7679499055929035","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@flusys/nestjs-shared","version":"8.1.0","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"8ee795b0390707e6d958150975a9ca257b257e47","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.1.0.tgz","fileCount":115,"integrity":"sha512-h6MysUsxM+iahhjNW8/axn1B5UJvbYUCLFKwAC1SWmiySoeF8wT5U4qMQ7sKLyblugMLySnsUV02ADipoL9C5g==","signatures":[{"sig":"MEUCIQDcFJezNoRopvbsd3xIxZqnxYPszi06HsHPmDgG4W6H9QIgZIR+RqYdjFzJar7OoTc9oGfoTs+YtCFZNBFvv+0FOTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHJCMykiSO3AWioUit2WkmGTBxaE/UysigS00S0Xt8W6AiA107IGZcRgXfMPWAvImgFnm60VJbn39LHnR9fUMu8gOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621734},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.1.0_1789008227721_0.6487257426921786","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@flusys/nestjs-shared","version":"8.1.1","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.1.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4944ff842fb6e3b57fa01f9959e61531f961ffcf","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.1.1.tgz","fileCount":115,"integrity":"sha512-fdvmc3LfRK9iJP+OMEiqnW+U7OYs7buA5UzCNRqlJg8lvjx1UW8Xpg+oKQxWgJKaMJPjOV045rKH6MU4GwibbQ==","signatures":[{"sig":"MEQCIGEAYg0ZWabx17QppGM3y0H+hak7puMW9WVD0Nw7wFikAiBwn1DQyLkEKaby8bavEwuoitO5J26q6VclUOaDmMSc2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUsTDIsD3seaH5iO+JbtRrHnXY0HhtCWsezcLsDQG64wIgY4+jAMDGaCDTIBgbZhtSoAdufUW98Or5CYF2NND9F+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621734},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.1.1_1789237082305_0.7924734518722543","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@flusys/nestjs-shared","version":"8.1.2","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.1.2","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"b1982646df892b29dd5026e1185b54fcb333e5f8","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.1.2.tgz","fileCount":115,"integrity":"sha512-APG4XSY9BU1BYwe0toM4QzlUc62+q9iJX9PAiOaoZfzwxj1Ln5lSelN1qkP/TUszk+Kjkf+16q2C4tSZastkJw==","signatures":[{"sig":"MEQCIG7rHPc7cbYvxrTlFGchivwePwbERQNqEweNMBLbodYaAiAYsvGFK2qKBy92r+nZqKgy2EtdhcqT8Aita5jR9+tkCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBMv0SfCQ+dhrWjESVYnlji0ixCq/AOhVoyu7ztasDhwIhALs0jjBnL0IFQ0q0F/+6yoC5hsB4+EmFw7RHo3Cfp7l4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621734},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.1.2_1789453401458_0.9608451602307768","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@flusys/nestjs-shared","version":"8.1.3","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.1.3","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"99eba1eca58040ea26e5c06876d8d65b7477ce74","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.1.3.tgz","fileCount":115,"integrity":"sha512-98X9nmyZtgvNRjzytuDh/SNARCf4fnjN6jgMts8H1LTpFIsUuPbZvXHuUB0p75wmnhIjvpQPXlD9aogtZdi8vw==","signatures":[{"sig":"MEUCIBKNaSDz7TA9/tcdJV2fgkM9SRJ21WaTrmczsAKgUtaaAiEAxU5+ij9V4QNy5d57PhCKEbAjfKPPENctIZMPc8Xmbko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkCagu7hfOERTkrJu8AaX8xxg98aIfU5m44pD6rE7U0QIhAKjfOjenZ+dJ/Dz/HRwQemgasMOyJeFzneC/iqROh1vd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621734},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/index.js"},"./interceptors":{"types":"./interceptors/index.d.ts","import":"./fesm/interceptors/index.js"}},"gitHead":"9d061b121c861bf8d641ac79ae244e61886a09ec","_npmUser":{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"},"_npmVersion":"11.16.0","description":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.1.3_1789731408263_0.7869942304275577","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@flusys/nestjs-shared","version":"8.1.4","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.1.4","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"0e5aa71805e7ba0cc722a6316508c3e3aa54d89c","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.1.4.tgz","fileCount":115,"integrity":"sha512-JUzXEdsLlWnuinfkvVQx0Q73HZ33w2drJGSDY9yYRtvs4LAJvKiSFvoMP8RHp/jhYMGmyafklr+GAiRto3YxPw==","signatures":[{"sig":"MEUCIEiYBetTeUPdS8P2g1ZWmLXRd9iHV/wrjuF2ghjIeM4cAiEA0TD8aKgu9zh1bqs+q2gSd2UjgExTQO46SQn54OkDGHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgqluoPZFRVBhToSSlirRxqldscx2t32OEnoL07kELfwIgL5ws3nh/WJHVdfhP90N/EOfpjX2dNrcmPNab6xokgKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621734},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.1.4_1790138272765_0.2996977011262367","host":"s3://npm-registry-packages-npm-production"}},"8.1.5":{"name":"@flusys/nestjs-shared","version":"8.1.5","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@8.1.5","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"6d4fe9b59f76dd74e424b68590062602818e8af6","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-8.1.5.tgz","fileCount":115,"integrity":"sha512-JthMV7lGBwG0f7Td80+akkpvuquXwqBfRWKEMvjBAnrY9u0ls7jcKRbNG4koYE6EeuKPIppyCcDPN6aZT+0wrQ==","signatures":[{"sig":"MEQCID8DgxR6RlEeexP2LosfpB+nJRM0hIwjAiOEMglSL5ctAiBn6RuIYcbMhOaDAdQI87F5jZZsjWtqil8uhTiQczPUKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/9XAMLtcDEL8NEeq/kcEeigbsElPBy1HakizP5PHYRAIhAL86t0+a/wrA7TX4ETJGcIT2QqcvQYPLTtIWL/jfcEW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621734},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"8.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_8.1.5_1790176540421_0.30035946020115145","host":"s3://npm-registry-packages-npm-production"}},"9.1.0-rc.1":{"name":"@flusys/nestjs-shared","version":"9.1.0-rc.1","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@9.1.0-rc.1","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"3d356f4059d0d072637fd971f5bf9fa13cf81336","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-9.1.0-rc.1.tgz","fileCount":124,"integrity":"sha512-NmCnEup4YPLwzTy/5c+c8CJevfMMfZcTJbDdWZJgomTayuzoUCU8BwKjTudBvM61c1X5zlBhKzjXwDbhWN/3Eg==","signatures":[{"sig":"MEUCIC07DrCk49G+W/YfvWCGr1C5YXh9Ke+x5lRX2YKXP1QOAiEAuO6gadlMqERq9O7O/Mp4whQQgOI7D3iVvTLz8QDL2Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzDs71BQrlQu5EgX9PGGFKASyIE5B2PMDiv5vHqwxSuQIgM55cE1Am+aRfJU4GGvmJ0Aq3RebbdR4MovHmXOqZIRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644369},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./pipes":{"types":"./pipes/index.d.ts","import":"./fesm/pipes/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"9.1.0-rc.1"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-transport":"^4.9.0","typeorm-naming-strategies":"^4.1.0","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_9.1.0-rc.1_1790559657239_0.14321475348124646","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@flusys/nestjs-shared","version":"9.1.0","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@9.1.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"4db4f732b0ceebb47568caf0e4392efac54efa8f","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-9.1.0.tgz","fileCount":124,"integrity":"sha512-iv20Jv7P1PFkBDuBImyqY558knoopyWh8L+s6xETDKsj1ACn7Q5mQAN97P5HxPb5ouOlTl2mXKEVdRGUqTs07g==","signatures":[{"sig":"MEUCIQDcew4n0YozBMD2wQZKKrI9gzD166R0svbNJ9G3xcyHSQIgar5ln+6ucPmlwGEoPJ4Nrgt4Q3D3Fu5iL05oQL5upeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAkb4HaArV55nPMj3HWZGE6W9cAkmICHRcvRJbG4VnQVAiAOak6BKpxXF9K8b8BghJADhmRkDjpJdUjh/NLhdqqxoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644359},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./pipes":{"types":"./pipes/index.d.ts","import":"./fesm/pipes/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"9.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-transport":"^4.9.0","typeorm-naming-strategies":"^4.1.0","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_9.1.0_1790568530730_0.7894525269330948","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@flusys/nestjs-shared","version":"9.0.0","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"license":"UNLICENSED","_id":"@flusys/nestjs-shared@9.0.0","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"dist":{"shasum":"eb429b63c9cde14005761a1243a58d439030f922","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-9.0.0.tgz","fileCount":126,"integrity":"sha512-lWlhxZkIIu2Xd9YrS7az4oMidgfkn1UthSlqPkze0xdNSzZQ8FaEGlCRWo4Q7VvgVMb49R8hqxVXiiPNqPN/bw==","signatures":[{"sig":"MEYCIQC025JrmFu1TwnO/7PNnPNUbarml1tR0YxHbJEdWvy9fwIhAOhycbhRp/El4rZ2eyw6np4B1BdnH4whYILzToUeBUqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEdB2QeCyRHFRYHBzze+M39TOLMZyIzRO54uGGUUoj62AiAaK66KyktFSh2i0unL+qJRb+A093Cs4hHpRXLuLKhckA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647364},"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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./pipes":{"types":"./pipes/index.d.ts","import":"./fesm/pipes/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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":"Common shared utilities for Flusys NestJS applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flusys/nestjs-core":"9.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.0","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-transport":"^4.9.0","typeorm-naming-strategies":"^4.1.0","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-shared_9.0.0_1790765292417_0.8199399492660091","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"_id":"@flusys/nestjs-shared@9.0.1","dist":{"shasum":"ca7a9b67eec10699ed0a7863b6242015b6889daf","tarball":"https://registry.npmjs.org/@flusys/nestjs-shared/-/nestjs-shared-9.0.1.tgz","fileCount":126,"integrity":"sha512-htxWBRaiPkwU+iPumV5NpcbC4ciUFYvh582oX5/h8OvsfXZT0PcNfkqsJBNzbp1zd1QyxzYRP6lJhwtHWDrLbw==","signatures":[{"sig":"MEUCIQD++gBVYbPKkZ/FMh+fz18x8FNQ6MNBlCFlSa51szGpLgIgdYyPoH6JKPlxOG9LSNKBCA0FXnnhR2Nl3Ohng213Se4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDEtrHegGSf1lJvUYKJl3YuKfZpPdpSEwnf2QbqVEvI6AIhAO9H7C3kT7asLXOZDHuGt2BzzL5nFt0zHv1H+UjXFjif"}],"unpackedSize":647365},"main":"./fesm/index.js","name":"@flusys/nestjs-shared","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"},"./dtos":{"types":"./dtos/index.d.ts","import":"./fesm/dtos/index.js"},"./enums":{"types":"./enums/index.d.ts","import":"./fesm/enums/index.js"},"./pipes":{"types":"./pipes/index.d.ts","import":"./fesm/pipes/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./fesm/utils/index.js"},"./guards":{"types":"./guards/index.d.ts","import":"./fesm/guards/index.js"},"./classes":{"types":"./classes/index.d.ts","import":"./fesm/classes/index.js"},"./modules":{"types":"./modules/index.d.ts","import":"./fesm/modules/index.js"},"./entities":{"types":"./entities/index.d.ts","import":"./fesm/entities/index.js"},"./constants":{"types":"./constants/index.d.ts","import":"./fesm/constants/index.js"},"./decorators":{"types":"./decorators/index.d.ts","import":"./fesm/decorators/index.js"},"./exceptions":{"types":"./exceptions/index.d.ts","import":"./fesm/exceptions/index.js"},"./interfaces":{"types":"./interfaces/index.d.ts","import":"./fesm/interfaces/index.js"},"./middlewares":{"types":"./middlewares/index.d.ts","import":"./fesm/middlewares/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","common","utilities","decorators","guards"],"_npmVersion":"11.16.0","description":"Common shared utilities for Flusys 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"},"_hasShrinkwrap":false,"peerDependencies":{"keyv":"^5.0.0","rxjs":"^7.8.0","express":"^5.0.0","typeorm":"^0.3.31","winston":"^3.0.0","cacheable":"^2.1.0","@keyv/redis":"^5.1.0","@nestjs/jwt":"^12.0.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0","@nestjs/config":"^12.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","winston-transport":"^4.9.0","typeorm-naming-strategies":"^4.1.0","winston-daily-rotate-file":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-shared_9.0.1_1790777827633_0.547086191487566"}}},"time":{"created":"2026-02-07T17:48:29.430Z","modified":"2026-09-30T14:17:07.959Z","0.1.0-alpha.1":"2026-02-07T17:48:29.726Z","0.1.0-beta.1":"2026-02-08T20:20:41.192Z","0.1.0-beta.2":"2026-02-08T22:01:51.356Z","0.1.0-beta.3":"2026-02-09T09:34:47.565Z","1.0.0-beta":"2026-02-16T02:42:11.747Z","1.1.0-beta":"2026-02-17T13:09:16.755Z","1.0.0-rc":"2026-02-19T07:14:58.749Z","2.0.0":"2026-02-21T10:24:51.574Z","2.0.0-rc.0":"2026-02-21T10:57:45.573Z","3.0.0-rc":"2026-02-21T11:29:23.776Z","1.0.0":"2026-02-21T12:53:13.981Z","1.0.1":"2026-02-22T05:05:34.856Z","1.1.0":"2026-02-23T06:16:22.361Z","3.0.0":"2026-02-25T17:22:57.268Z","3.0.1":"2026-02-26T15:47:34.838Z","4.0.0-rc":"2026-03-03T05:59:13.981Z","4.0.0-lts":"2026-03-03T13:16:56.313Z","4.0.1":"2026-03-04T00:42:27.339Z","4.0.2":"2026-03-07T13:50:15.341Z","4.1.0":"2026-03-09T07:54:59.556Z","4.1.1":"2026-03-10T09:54:23.556Z","5.0.0":"2026-04-25T16:30:57.345Z","5.0.1":"2026-04-29T08:22:25.071Z","5.0.2":"2026-04-29T08:59:19.010Z","5.0.3":"2026-04-30T05:14:06.753Z","5.0.4":"2026-05-06T06:52:15.575Z","5.1.0":"2026-05-06T09:31:51.681Z","5.1.1":"2026-05-07T11:56:18.925Z","5.1.2":"2026-06-04T11:16:08.936Z","5.1.3":"2026-06-06T17:15:58.189Z","5.2.0":"2026-06-08T06:41:02.143Z","5.3.0":"2026-06-11T12:06:54.571Z","5.3.1":"2026-06-12T11:27:07.365Z","5.4.0":"2026-06-18T11:35:15.517Z","5.4.1":"2026-06-22T11:36:15.879Z","5.5.0":"2026-07-09T17:56:31.326Z","6.0.0-beta.1":"2026-07-09T18:41:12.494Z","6.0.0-beta.2":"2026-07-10T16:19:22.968Z","1.2.0-rc.1":"2026-07-11T16:53:11.135Z","6.0.0-rc.1":"2026-07-11T17:00:58.144Z","6.0.0":"2026-07-12T13:23:06.872Z","6.0.1":"2026-07-17T15:02:47.752Z","6.0.2":"2026-07-20T14:07:40.891Z","6.1.0":"2026-07-22T04:51:46.769Z","6.1.1":"2026-07-23T21:04:52.709Z","6.1.2":"2026-07-24T09:08:40.060Z","6.1.3":"2026-07-27T17:41:41.329Z","6.2.0":"2026-07-28T03:10:42.467Z","6.2.1":"2026-07-30T05:07:59.529Z","6.2.2":"2026-08-20T04:28:53.277Z","6.3.0":"2026-08-24T18:21:01.512Z","6.4.0":"2026-09-03T06:06:40.061Z","6.4.1":"2026-09-03T16:08:12.915Z","7.0.0-beta.1":"2026-09-04T11:37:11.884Z","7.0.0":"2026-09-04T16:06:36.138Z","7.0.1":"2026-09-04T19:26:24.023Z","7.0.2":"2026-09-05T06:30:01.325Z","7.1.0":"2026-09-05T17:58:00.816Z","8.0.0-beta.1":"2026-09-07T18:15:03.960Z","8.0.0":"2026-09-08T09:24:47.488Z","8.0.1":"2026-09-08T16:41:26.935Z","8.0.2":"2026-09-09T02:34:07.838Z","8.0.3":"2026-09-09T03:41:41.615Z","8.1.0":"2026-09-10T02:43:47.814Z","8.1.1":"2026-09-12T18:18:02.394Z","8.1.2":"2026-09-15T06:23:21.561Z","8.1.3":"2026-09-18T11:36:48.384Z","8.1.4":"2026-09-23T04:37:52.856Z","8.1.5":"2026-09-23T15:15:40.515Z","9.1.0-rc.1":"2026-09-28T01:40:57.384Z","9.1.0":"2026-09-28T04:08:50.811Z","9.0.0":"2026-09-30T10:48:12.533Z","9.0.1":"2026-09-30T14:17:07.753Z"},"license":"UNLICENSED","keywords":["nestjs","@flusys","common","utilities","decorators","guards"],"description":"Common shared utilities for Flusys NestJS applications","maintainers":[{"name":"sfd.mhrana","email":"sfd.mhrana@gmail.com"}],"readme":"# @flusys/nestjs-shared\n\nShared infrastructure for all FLUSYS NestJS packages — base CRUD classes, JWT guard, permission guard, response DTOs, hybrid cache, structured logging, and soft-delete entities.\n\n[![npm version](https://img.shields.io/npm/v/@flusys/nestjs-shared.svg)](https://www.npmjs.com/package/@flusys/nestjs-shared)\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-shared @flusys/nestjs-core\nnpm install typeorm @nestjs/passport @nestjs/jwt passport-jwt winston\n```\n\n## 1. Module Registration\n\nRegister once in your root `AppModule`:\n\n```typescript\nimport { Module, MiddlewareConsumer, NestModule } from '@nestjs/common';\nimport { CacheModule, UtilsModule } from '@flusys/nestjs-shared/modules';\nimport { LoggerMiddleware } from '@flusys/nestjs-shared/middlewares';\nimport { GlobalExceptionFilter } from '@flusys/nestjs-shared/filters';\nimport { ResponseMetaInterceptor } from '@flusys/nestjs-shared/interceptors';\n\n@Module({\n  imports: [\n    CacheModule.forRoot(true), // true = global; provides 'CACHE_INSTANCE' token\n    UtilsModule, // provides UtilsService\n  ],\n})\nexport class AppModule implements NestModule {\n  configure(consumer: MiddlewareConsumer) {\n    consumer.apply(LoggerMiddleware).forRoutes('*');\n  }\n}\n\n// In bootstrap()\napp.useGlobalFilters(new GlobalExceptionFilter());\napp.useGlobalInterceptors(new ResponseMetaInterceptor());\n```\n\n## 2. Entity Base Class\n\nEvery entity must extend `Identity`:\n\n```typescript\nimport { Entity, Column } from 'typeorm';\nimport { Identity } from '@flusys/nestjs-shared/entities';\n\n@Entity('products')\nexport class Product extends Identity {\n  @Column({ length: 255 })\n  name: string;\n  // inherited: id (uuid), createdAt, updatedAt, deletedAt,\n  //            createdById, updatedById, deletedById\n}\n```\n\n## 3. Generic CRUD — `createApiController` + `ApiService`\n\n### Service (REQUEST-scoped, DataSource Provider pattern)\n\nThe constructor takes the event entity name, the cache, `UtilsService`, the logger\nname, whether reads are cacheable, the event module name, the DataSource provider\nand the entity. All of them are required, so a service cannot silently skip one.\n\n```typescript\nimport { Inject, Injectable, Scope } from '@nestjs/common';\nimport { ApiService, HybridCache } from '@flusys/nestjs-shared/classes';\nimport { UtilsService } from '@flusys/nestjs-shared/modules';\n\n@Injectable({ scope: Scope.REQUEST }) // required\nexport class ProductService extends ApiService<\n  CreateProductDto,\n  UpdateProductDto,\n  IProduct,\n  Product\n> {\n  constructor(\n    @Inject('CACHE_INSTANCE') protected override cacheManager: HybridCache,\n    @Inject(UtilsService) protected override utilsService: UtilsService,\n    @Inject(ProductDataSourceProvider) dataSourceProvider: ProductDataSourceProvider,\n  ) {\n    super(\n      PRODUCT_EVENT_ENTITIES.PRODUCT,\n      cacheManager,\n      utilsService,\n      ProductService.name,\n      true,\n      PRODUCT_EVENT_MODULE,\n      dataSourceProvider,\n      Product,\n    );\n  }\n}\n```\n\nA service whose table depends on runtime configuration passes the choice in the\nsame argument. Read the injected config through the **constructor parameter**, not\n`this` - `this` is not available until `super()` returns:\n\n```typescript\n  constructor(\n    @Inject('CACHE_INSTANCE') protected override cacheManager: HybridCache,\n    @Inject(UtilsService) protected override utilsService: UtilsService,\n    @Inject(ProductConfigService) private readonly config: ProductConfigService,\n    @Inject(ProductDataSourceProvider) dataSourceProvider: ProductDataSourceProvider,\n  ) {\n    super(\n      PRODUCT_EVENT_ENTITIES.PRODUCT,\n      cacheManager,\n      utilsService,\n      ProductService.name,\n      true,\n      PRODUCT_EVENT_MODULE,\n      dataSourceProvider,\n      config.isCompanyFeatureEnabled() ? ProductWithCompany : Product,\n    );\n  }\n```\n\nServices are `Scope.REQUEST`, so the configuration is read once per request either\nway. The repository itself is still created lazily, on first use.\n\n### Controller (factory function)\n\n```typescript\nimport { Controller, Inject } from '@nestjs/common';\nimport { createApiController } from '@flusys/nestjs-shared/classes';\n\n@Controller('administration/products')\nexport class ProductController extends createApiController<\n  CreateProductDto,\n  UpdateProductDto,\n  ProductResponseDto,\n  IProduct,\n  ProductService\n>(CreateProductDto, UpdateProductDto, ProductResponseDto, {\n  entityName: 'product',\n  security: {\n    insert: { level: 'permission', permissions: ['product.create'] },\n    insertMany: { level: 'permission', permissions: ['product.create'] },\n    getAll: { level: 'permission', permissions: ['product.read'] },\n    getById: { level: 'permission', permissions: ['product.read'] },\n    update: { level: 'permission', permissions: ['product.update'] },\n    updateMany: { level: 'permission', permissions: ['product.update'] },\n    delete: { level: 'permission', permissions: ['product.delete'] },\n    bulkUpsert: { level: 'permission', permissions: ['product.create'] },\n    getByIds: { level: 'permission', permissions: ['product.read'] },\n    getByFilter: { level: 'permission', permissions: ['product.read'] },\n  },\n}) {\n  constructor(@Inject(ProductService) public override service: ProductService) {\n    super(service);\n  }\n}\n```\n\nGenerated POST-only endpoints: `/insert`, `/insert-many`, `/get-all`, `/get/:id`,\n`/get-by-ids`, `/get-by-filter`, `/update`, `/update-many`, `/bulk-upsert`, `/delete`.\n\nSecurity levels: `'public'` (no auth), `'jwt'` (token only), `'permission'` (token + action check).\n\nBodies of `insert` / `insert-many` / `update` / `update-many` / `bulk-upsert` are validated against the concrete Create/Update DTO by `DtoBodyValidationPipe` (`@flusys/nestjs-shared/pipes`, same `DEFAULT_VALIDATION_OPTIONS` as the global pipe: whitelist + forbidNonWhitelisted, no implicit conversion), because a generic `@Body() dto: T` reflects as `Object` and the global pipe skips it. Audit fields are never taken from the client: `SetCreatedByOnBody` / `SetUpdateByOnBody` / `SetDeletedByOnBody` drop any client-sent `createdById` / `updatedById` / `deletedById` and stamp the authenticated user's id (nothing without a user), and the pipe keeps only the audit key the endpoint's interceptor stamps. A `slug` the DTO does not declare is the `Slug` interceptor's and is kept.\n\n### Savepoints in a shared transaction\n\n`withSavepoint(queryRunner, fn)` (`@flusys/nestjs-shared/utils`) runs `fn` inside a savepoint of an\nalready-open transaction: a failure rolls back only what `fn` did and is rethrown, so the caller can\nswallow it and keep using the transaction. Use it for any step that may fail without failing the whole\nunit of work - PostgreSQL aborts the entire transaction after one failed statement otherwise.\n\n```typescript\ntry {\n  await withSavepoint(queryRunner, () => service.insert(dto, user, { queryRunner }));\n} catch {\n  // skipped; the transaction is still usable\n}\n```\n\n## 4. Guards and Decorators\n\n```typescript\nimport { JwtAuthGuard } from '@flusys/nestjs-shared/guards';\nimport { PermissionGuard } from '@flusys/nestjs-shared/guards';\nimport {\n  CurrentUser,\n  Public,\n  RequirePermission,\n  RequireAnyPermission,\n} from '@flusys/nestjs-shared/decorators';\nimport { ILoggedUserInfo } from '@flusys/nestjs-shared/interfaces';\n\n@UseGuards(JwtAuthGuard, PermissionGuard)\n@RequirePermission('product.create')\n@Post('insert')\nasync insert(@Body() dto: CreateProductDto, @CurrentUser() user: ILoggedUserInfo) { }\n\n// Mark endpoint public (no JWT required)\n@Public()\n@Post('public-list')\nasync publicList() { }\n```\n\n`ILoggedUserInfo` fields: `id`, `email`, `name?`, `phone?`, `profilePictureId?`, `companyId?`, `branchId?`.\n\n`matchesPermission(granted, required)` (`@flusys/nestjs-shared/utils`) is the one wildcard matcher (`*`, `prefix.*`) behind `PermissionGuard` and `SharedPermissionCacheService.matchPermission`. For a check inside a handler, `SharedPermissionCacheService.assertPermission(user, code)` throws `InsufficientPermissionsException` (403) unless the user holds the code in their company/branch scope, and `PermissionSystemUnavailableException` when no cache is wired up - never re-implement that check. `PERMISSION_RESOLVER` / `IPermissionResolver` (`@flusys/nestjs-shared/interfaces`) is the provider interface for reading a user's codes in any company/branch scope, including one not loaded into the cache yet; nestjs-iam implements it, feature packages inject it `@Optional()`.\n\n## 5. Response DTOs\n\nAll controllers return one of these shapes:\n\n```typescript\nimport {\n  SingleResponseDto, // insert, update, getById\n  ListResponseDto, // getAll, getByIds\n  BulkResponseDto, // insertMany, updateMany, bulkUpsert\n  MessageResponseDto, // delete\n} from '@flusys/nestjs-shared/dtos';\n\n// All shapes include: success, message, messageKey (for i18n), _meta (requestId, timestamp, duration)\n// ListResponseDto / BulkResponseDto also include: meta (total, page, pageSize, count, totalPages)\n```\n\n## 6. Exceptions\n\n```typescript\nimport {\n  NotFoundException,\n  ConflictException,\n  UnauthorizedException,\n  ForbiddenException,\n  ValidationException,\n  InternalServerException,\n} from '@flusys/nestjs-shared/exceptions';\n\nthrow new NotFoundException({\n  message: 'User not found',\n  messageKey: USER_MESSAGES.NOT_FOUND,\n});\nthrow new ConflictException({\n  message: `User already assigned to this ${typeName}. Please refresh and try again.`,\n  messageKey: USER_PERMISSION_MESSAGES.ALREADY_ASSIGNED,\n  messageVariables: { type: typeName },\n});\nthrow new ValidationException([{ field: 'email', message: 'Invalid format' }]);\n```\n\nAll exceptions produce: `{ success: false, message, messageKey,messageVariables:{} code, _meta }`.\n\n**Keyed diagnostics** - when a service returns a list of problems (plan warnings, validation findings) instead of throwing, each item is a translatable reference, not text. `IMessageRef` (`@flusys/nestjs-shared/interfaces`) is `{ messageKey, messageVariables? }`, built with `messageRef(key, variables?)` (`@flusys/nestjs-shared/utils`). A variable may itself be an `IMessageRef` (the frontend translates it first). `IValidationError` (`errors[]` of an exception) may carry `messageKey`/`messageVariables` instead of `message`.\n\n## 7. Hybrid Cache\n\n```typescript\nimport { HybridCache } from '@flusys/nestjs-shared/classes';\n\n@Injectable()\nexport class MyService {\n  constructor(@Inject('CACHE_INSTANCE') private cache: HybridCache) {}\n\n  async getData(key: string) {\n    const cached = await this.cache.get(key);\n    if (cached) return cached;\n    const data = await this.fetchFromDb();\n    await this.cache.set(key, data, 3600); // TTL in seconds\n    return data;\n  }\n\n  async invalidate(key: string) {\n    await this.cache.delete(key);\n  }\n  async invalidatePrefix(prefix: string) {\n    await this.cache.deleteByPrefix(prefix);\n  }\n}\n```\n\n`CacheModule.forRoot(true)` connects to Redis automatically when `REDIS_URL` is set; otherwise uses in-memory only.\n\n**Multi-tenant keys:** one cache serves every tenant, so `ApiService` prefixes its keys with the current tenant (`cacheTenant()`), taken from a tenant-aware DataSource provider (`isMultiTenant()` / `getCurrentTenantId()`, which `MultiTenantDataSourceService` implements). A single database is never prefixed. Code that clears or reads these keys through `UtilsService` itself must pass the same tenant: `cacheTenantId(dataSourceProvider)` from `@flusys/nestjs-shared/utils`, or `this.cacheTenant()` inside an `ApiService`.\n\n## 8. Hybrid Event Bus\n\nThe event counterpart of the hybrid cache: one wrapper, transport chosen by configuration.\n\n| `USE_EVENT_LABEL` | Behaviour                                              | Extra install    |\n| ----------------- | ------------------------------------------------------ | ---------------- |\n| `memory`          | In-process only (default)                              | none             |\n| `rabbitmq`        | Topic exchange, cross-service                          | `npm i amqplib`  |\n| `kafka`           | Single topic, cross-service                            | `npm i kafkajs`  |\n| `hybrid`          | Both layers, duplicate delivery suppressed by event id | broker of choice |\n\n### Registering\n\n`EventBusModule` is optional - register it only in an app that actually publishes or\nconsumes events.\n\n```typescript\nimport { EventBusModule } from '@flusys/nestjs-shared/modules';\n\n@Module({\n  imports: [EventBusModule.forRoot({ serviceName: 'flusysnest' })],\n})\nexport class AppModule {}\n```\n\nLeave it out and nothing breaks: no package injects the bus as a hard dependency, and\n`publishDomainEvent` - including the calls `ApiService` makes for you - finds no bus and\nreturns without doing anything. There is no placeholder registration to add just to keep\nDI happy. `forRoot({ enabled: false })` is for the other case: the app supports events but\nthis deployment has them switched off, and you want that stated at startup.\n\nThe one thing an unregistered app gives up is consumption - `@OnDomainEvent` methods are\nbound at bootstrap by an explorer that ships inside the module, so without it handlers\nnever run and nothing warns about it.\n\n### Running against a real broker\n\nBoth brokers need their driver installed - `npm i amqplib` or `npm i kafkajs`. The\ntransports load it at runtime, so the package builds and boots without either.\n\n- **One delivery per service, not per replica.** RabbitMQ binds a single queue named\n  `<serviceName>.events` and Kafka joins one consumer group named `<serviceName>-events`,\n  so two replicas of the same service compete for each event and only one of them handles\n  it. Give a service that must see every event on every replica its own `queue` / `groupId`.\n- **A publisher consumes its own events.** In `rabbitmq` and `kafka` mode the local\n  handlers run off the broker round trip, which is what makes a single code path work\n  across services. In `hybrid` mode the in-process copy arrives first and the broker copy\n  is dropped by event id, so a handler still runs exactly once.\n- **RabbitMQ reconnects on its own.** A dropped connection *and* a channel killed by a\n  protocol error both schedule one reconnect (`reconnectDelay`, 5s by default), which\n  re-binds every pattern onto the fresh channel. While it is down, publishes are dropped\n  rather than queued - events must never fail the operation that produced them.\n- **Kafka's consumer is built on the first bind**, not at connect. A missing topic or an\n  unavailable group coordinator therefore fails consumption alone and leaves the producer\n  working, instead of taking the whole transport down to in-process delivery.\n\n### Publishing\n\nEvery service extending `ApiService` publishes automatically once its module enables\nevents — no per-service code. Turn it on in the module's own config:\n\n```typescript\nStorageModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: { enabled: true },\n  },\n});\n```\n\n#### Every `events` option\n\n| Option            | Type                        | Default | Effect                                                                 |\n| ----------------- | --------------------------- | ------- | ---------------------------------------------------------------------- |\n| `enabled`         | `boolean`                   | `false` | Master switch for the module. Everything else is ignored when off.     |\n| `actions`         | `string[]`                  | all     | Allowlist of `entity.action` or bare `action` entries. Omit to publish all. |\n| `includePayload`  | `boolean`                   | `true`  | Attach the saved rows as `payload.data`. Ids and metadata always ride. |\n\nTwo rules decide what actually reaches a consumer:\n\n1. `actions` is **one allowlist covering CRUD and domain actions together**. Listing only\n   `['logged-in']` silences that module's `created`/`updated`/`deleted` too - name\n   everything you want kept, or omit `actions` entirely.\n2. An entry is either `entity.action`, which covers that one entity, or a bare action,\n   which covers every entity of the module. So `role.updated` keeps role updates and\n   drops `action.updated`, while `updated` keeps every entity's updates. Entries are\n   matched as routing patterns, so `role.*` and `*.purged` work as well.\n\nThere is no separate entity filter: an enabled module publishes under every entity it has\nunless an entry narrows it, so a package gaining one is picked up with no config change.\n\nMixing the two forms narrows one entity without touching the others:\n\n```typescript\nimport { IAM_EVENT_ACTIONS } from '@flusys/nestjs-iam/config';\n\nIAMModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: [\n        'created',\n        'deleted',\n        'role.updated',\n        `user_role.${IAM_EVENT_ACTIONS.PERMISSIONS_ASSIGNED}`,\n      ],\n    },\n  },\n});\n```\n\n`iam.role.updated` publishes; `iam.action.updated` does not; both still publish `created`\nand `deleted`.\n\nEvent names are always `<module>.<entity>.<action>`. CRUD lifecycle actions are\n`created`, `updated`, `deleted`, `restored`, `purged`. Events are published after the\ntransaction commits and never fail the write that produced them.\n\nThe module's own `events` block is the single authority on whether it publishes: passing\nan `eventBus` explicitly chooses _which_ bus to publish on, it never overrides the switch,\nso `enabled: false` silences the module everywhere. `delete` and `restore` carry ids only -\nthere is no row left to attach.\n\nPayloads are walked before they leave the process: credential-like fields become\n`[REDACTED]`, a relation that loops back becomes `[CIRCULAR]`, anything past 8 levels deep\nbecomes `[TRUNCATED]`, and a Buffer becomes `[BINARY]`. Saved TypeORM rows with\nbidirectional relations are therefore safe to publish. The `config` blob on a\n`storageConfig` or `emailConfig` row is redacted whole - S3, Azure, SFTP and SMTP\ncredentials live in it - so those rows publish their id, name and provider and nothing\nelse. Redaction is a package default, not something an application configures, so it\ncannot be switched off by a config edit.\n\n### Registering each module\n\nEvery feature module takes the same `events` block in its own config, and every one of\nthem also has a `forRootAsync` variant that returns the identical `config`. The blocks\nbelow spell out all options with that module's real entity and action names, so each is\ncopy-pasteable. Write the CRUD half as literals - `created`, `updated`, `deleted`,\n`restored`, `purged` never change - and take every other action from its package's own\n`*_EVENT_ACTIONS` constant, so a rename there fails the build instead of silently muting\nthe event. Each package exports its entity names the same way (`STORAGE_EVENT_ENTITIES`).\n\nIn an application, keep the per-module blocks in one map rather than scattering them\nacross registrations - `flusysnest/src/config/modules.config.ts` is the reference:\n\n```typescript\nconst domainEventsEnabled = envConfig.getBoolean('ENABLE_DOMAIN_EVENTS', false);\n\nexport const moduleEventsConfig: Record<FeatureModuleName, IModuleEventsConfig> = {\n  storage: {\n    enabled: domainEventsEnabled,\n    actions: [\n      'file_manager.created',\n      'file_manager.updated',\n      'file_manager.deleted',\n      'file_manager.restored',\n      'file_manager.purged',\n      `file_manager.${STORAGE_EVENT_ACTIONS.UPLOADED}`,\n      `file_manager.${STORAGE_EVENT_ACTIONS.REMOVED}`,\n      'folder.created',\n      // ...one line per entity and action the module can publish\n    ],\n  },\n  // ...one entry per feature module\n};\n\nexport function getBaseModuleConfig(moduleName: FeatureModuleName) {\n  return { ...getDbConfig(), events: moduleEventsConfig[moduleName] };\n}\n\nAuthModule.forRoot({ config: { ...authConfig, ...getBaseModuleConfig('auth') } });\n```\n\nSpelling every `entity.action` pair out in full - CRUD lifecycle ones included, rather\nthan spreading a shared array or leaning on bare actions - is the same as omitting the\noption, and makes the file a readable inventory of what each module publishes: delete one\nline to stop publishing that one pair. The trade-off is that a package gaining an entity\nor an action stays silent until it is listed, so keep a test asserting the list covers\neach package's own `*_EVENT_ENTITIES` and `*_EVENT_ACTIONS` constants. One env flag still\narms every module, but each keeps its own block, so narrowing one module never touches\nthe others.\n\n#### auth\n\n```typescript\nimport { AUTH_EVENT_ACTIONS } from '@flusys/nestjs-auth/config';\n\nAuthModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: ['appuser.created', `session.${AUTH_EVENT_ACTIONS.LOGGED_IN}`],\n      includePayload: false,\n    },\n  },\n});\n```\n\n| Entity                    | Actions it can publish                                                                                  |\n| ------------------------- | ------------------------------------------------------------------------------------------------------- |\n| `appuser`                 | CRUD + `registered`, `password-changed`, `password-reset-requested`, `password-reset`, `email-verified` |\n| `company`                 | CRUD                                                                                                    |\n| `company_branch`          | CRUD                                                                                                    |\n| `session`                 | `logged-in`, `logged-out`, `token-refreshed`, `company-switched`                                        |\n| `user_company_permission` | `permission-granted`, `permission-revoked`                                                              |\n\n#### iam\n\n```typescript\nimport { IAM_EVENT_ACTIONS } from '@flusys/nestjs-iam/config';\n\nIAMModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: [\n        'role.created',\n        'role.deleted',\n        `user_role.${IAM_EVENT_ACTIONS.PERMISSIONS_ASSIGNED}`,\n      ],\n    },\n  },\n});\n```\n\n| Entity                                                      | Actions it can publish |\n| ----------------------------------------------------------- | ---------------------- |\n| `action`, `role`                                            | CRUD                   |\n| `user_action`, `role_action`, `company_action`, `user_role` | `permissions-assigned` |\n\n#### storage\n\n```typescript\nimport { STORAGE_EVENT_ACTIONS } from '@flusys/nestjs-storage/config';\n\nStorageModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: ['folder.created', 'folder.deleted', `file_manager.${STORAGE_EVENT_ACTIONS.UPLOADED}`],\n    },\n  },\n});\n```\n\n| Entity          | Actions it can publish       |\n| --------------- | ---------------------------- |\n| `file_manager`  | CRUD + `uploaded`, `removed` |\n| `folder`        | CRUD                         |\n| `storageConfig` | CRUD                         |\n\nUploads and removals report provider keys in `payload.ids`, with `location`,\n`storageConfigId`, `totalSize` and `count` in `payload.metadata`.\n\n#### form-builder\n\n```typescript\nimport { FORM_BUILDER_EVENT_ACTIONS } from '@flusys/nestjs-form-builder/config';\n\nFormBuilderModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: [`form_result.${FORM_BUILDER_EVENT_ACTIONS.SUBMITTED}`],\n      includePayload: false,\n    },\n  },\n});\n```\n\n| Entity        | Actions it can publish            |\n| ------------- | --------------------------------- |\n| `form`        | CRUD                              |\n| `form_result` | CRUD + `submitted`, `draft-saved` |\n\nSubmissions carry `formId`, `isDraft` and `schemaVersion` in `payload.metadata`, so an\naudit consumer can work with `includePayload: false` and never see answer data.\n\n#### email\n\n```typescript\nimport { EMAIL_EVENT_ACTIONS } from '@flusys/nestjs-email/config';\n\nEmailModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: [\n        `email_message.${EMAIL_EVENT_ACTIONS.SENT}`,\n        `email_message.${EMAIL_EVENT_ACTIONS.FAILED}`,\n      ],\n      includePayload: false,\n    },\n  },\n});\n```\n\n| Entity          | Actions it can publish |\n| --------------- | ---------------------- |\n| `emailConfig`   | CRUD                   |\n| `emailTemplate` | CRUD                   |\n| `email_message` | `sent`, `failed`       |\n\n#### event-manager\n\n```typescript\nimport { EVENT_MANAGER_EVENT_ACTIONS } from '@flusys/nestjs-event-manager/config';\n\nEventManagerModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: [\n        'event.created',\n        `event.${EVENT_MANAGER_EVENT_ACTIONS.PARTICIPANT_STATUS_CHANGED}`,\n      ],\n    },\n  },\n});\n```\n\n| Entity  | Actions it can publish              |\n| ------- | ----------------------------------- |\n| `event` | CRUD + `participant-status-changed` |\n\nThe participant event is keyed by the **event** id, with `participantId`,\n`participantUserId` and `status` in `payload.metadata`.\n\n#### notification\n\n```typescript\nimport { NOTIFICATION_EVENT_ACTIONS } from '@flusys/nestjs-notification/config';\n\nNotificationModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: [\n        `notification.${NOTIFICATION_EVENT_ACTIONS.SENT}`,\n        `notification.${NOTIFICATION_EVENT_ACTIONS.READ}`,\n      ],\n      includePayload: false,\n    },\n  },\n});\n```\n\n| Entity         | Actions it can publish            |\n| -------------- | --------------------------------- |\n| `notification` | CRUD + `sent`, `read`, `all-read` |\n\nSubscribing to `notification.**` while the notification module itself reacts to other\nmodules' events is the usual way to fan a domain event out to users.\n\n#### localization\n\n```typescript\nimport { LOCALIZATION_EVENT_ACTIONS } from '@flusys/nestjs-localization/config';\n\nLocalizationModule.forRoot({\n  config: {\n    ...dbConfig,\n    defaultLanguageCode: 'en',\n    events: {\n      enabled: true,\n      actions: [`translation.${LOCALIZATION_EVENT_ACTIONS.BULK_UPDATED}`],\n      includePayload: false,\n    },\n  },\n});\n```\n\n| Entity           | Actions it can publish |\n| ---------------- | ---------------------- |\n| `language`       | CRUD                   |\n| `translationKey` | CRUD                   |\n| `translation`    | CRUD + `bulk-updated`  |\n\n`bulk-updated` carries every written id plus `count` in `payload.metadata`, and is not\npublished when there was nothing to write - useful for cache busting a translation CDN.\n\n#### task-manager\n\n```typescript\nimport { TASK_MANAGER_EVENT_ACTIONS } from '@flusys/nestjs-task-manager/config';\n\nTaskManagerModule.forRoot({\n  config: {\n    ...dbConfig,\n    events: {\n      enabled: true,\n      actions: [`task.${TASK_MANAGER_EVENT_ACTIONS.MOVED}`, `task.${TASK_MANAGER_EVENT_ACTIONS.ASSIGNED}`],\n    },\n  },\n});\n```\n\n| Entity                                     | Actions it can publish     |\n| ------------------------------------------ | -------------------------- |\n| `task`                                     | CRUD + `moved`, `assigned` |\n| `task_list`                                | CRUD + `reordered`         |\n| `task_board`, `task_label`, `task_comment` | CRUD                       |\n\n`moved` carries `fromListId`/`toListId`; `assigned` carries the assignee ids. Domain\nevents carry a `payload.metadata` descriptor that is attached even when `includePayload`\nis off.\n\n### Publishing your own\n\n```typescript\nimport { publishDomainEvent } from '@flusys/nestjs-shared/classes';\n\nawait publishDomainEvent({\n  module: 'billing',\n  entity: 'invoice',\n  action: 'settled',\n  ids: [invoice.id],\n  metadata: { amount: invoice.total },\n  user,\n});\n```\n\nInside a service that already extends `ApiService`, call\n`this.publishDomainAction(action, { ... })` - it fills in the module and entity for you.\n\n### Consuming\n\n```typescript\nimport { OnDomainEvent } from '@flusys/nestjs-shared/decorators';\nimport { DomainEvent } from '@flusys/nestjs-shared/interfaces';\n\n@Injectable()\nexport class AuditConsumer {\n  @OnDomainEvent('storage.*.created', 'auth.appuser.deleted')\n  async handle(event: DomainEvent) {\n    // event.payload.ids / .data / .metadata, event.actor, event.action\n  }\n}\n```\n\n`DomainEvent` is the standard envelope shape - it covers both CRUD lifecycle and domain\nactions, so one type fits every handler. `*` matches exactly one segment; `**` (or `#`)\nmatches the rest. Handlers are discovered at bootstrap on any singleton provider or\ncontroller registered with Nest - a REQUEST-scoped provider has no instance at that point,\nso put consumers on singletons.\n\n**Database work in a handler.** Every handler runs inside the request context of the event's\nactor - tenant, company, user and request id restored from `event.actor`. When\n`MultiTenantDataSourceService` has no HTTP request, it takes the tenant from that context, so a\nhandler reaches the right tenant database by resolving any request-scoped service through\n`ModuleRef` - no tenant plumbing:\n\n```typescript\n@Injectable()\nexport class InvoiceConsumer {\n  constructor(@Inject(ModuleRef) private readonly moduleRef: ModuleRef) {}\n\n  @OnDomainEvent('form-builder.form_result.submitted')\n  async handle(event: DomainEvent) {\n    const results = await this.moduleRef.resolve(FormResultService, ContextIdFactory.create(), { strict: false });\n    // ...any read or write here hits event.actor.tenantId's database\n  }\n}\n```\n\nEvents a handler publishes carry the same actor, so a chain of handlers stays on one tenant.\nThe same fallback serves any service resolved through `ModuleRef` during an HTTP request.\n\nInjecting `EVENT_BUS_INSTANCE` gives direct\n`publish` / `subscribe` access - mark it `@Optional()`, so the service still resolves in an\napp that never registers `EventBusModule`.\n\n## License\n\nMIT © FLUSYS\n","readmeFilename":"README.md"}