{"_id":"@triproject/nestjs-core","_rev":"55-12ea5e22502b09897b5d79d9d2caba13","name":"@triproject/nestjs-core","dist-tags":{"latest":"2.1.97"},"versions":{"1.0.5":{"name":"@triproject/nestjs-core","version":"1.0.5","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.5","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"d07da45e95cc0209b756ba4891c927ce21fec151","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.5.tgz","fileCount":91,"integrity":"sha512-07hqc+/AmV9S5auAIeXLog0i/ijjAIoCYdpBB3IXxz2sL/LMuKJrjvPGQutgA+GtOor7fh9HTo8tbzM7osu4ug==","signatures":[{"sig":"MEQCIHFmF+M7y/b9yH44sX7XsUkBB48FHcfA8urAAPE2QHp4AiB4bRj979NVs7vnx+dTJD9MX8orDZp+J2bBhhOAtfDY+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150978},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/drivers/config.d.ts","require":"./dist/drivers/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"}},"gitHead":"94cb214bcb4f33ce633a69546e153c18129b4f10","scripts":{"test":"vitest run","build":"rm -rf dist && tsc"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.8.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","redis":"^5.9.0","bullmq":"^5.63.0","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","express":"^5.1.0","ts-node":"^10.9.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.10","typescript":"^5.9.3","@types/node":"^24.10.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.8","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.8","@types/express":"^5.0.5","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@types/nodemailer":"^7.0.3","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6"},"peerDependencies":{"bull":"^4.0.0","axios":"^1.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","express":"^4.0.0 || ^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@triproject/helpers":"^1.0.745","sequelize-typescript":"^2.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"sequelize":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/sequelize":{"optional":true},"sequelize-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.5_1766042223522_0.5934090146805051","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@triproject/nestjs-core","version":"1.0.6","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.6","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"790d9f9afde7029ace974e98ee0136bceb0fb27f","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.6.tgz","fileCount":91,"integrity":"sha512-Mc8/6IhqHPcLLbWjoKxD7kXKKl5ckCh9C0uYillHJG87soIFi/KsMKDTSrXBxXtEY3/mjnHV/W6GDdlPrFmwRg==","signatures":[{"sig":"MEQCIGtfhqKTMVzBRDuknkbUzirot14NoLw6gF4IyFljmrKrAiA3irtyF+D2MEBLsJDvoePDZdb7YlL9HYkGSXUTzpKqFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157291},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/drivers/config.d.ts","require":"./dist/drivers/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"}},"gitHead":"1796cccc5c2ae91e80840a7a107672972c7eef43","scripts":{"test":"vitest run","build":"rm -rf dist && tsc"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.8.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","redis":"^5.9.0","bullmq":"^5.63.0","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","express":"^5.1.0","ts-node":"^10.9.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.10","typescript":"^5.9.3","@types/node":"^24.10.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.8","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.8","@types/express":"^5.0.5","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@types/nodemailer":"^7.0.3","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6"},"peerDependencies":{"bull":"^4.0.0","axios":"^1.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","express":"^4.0.0 || ^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@triproject/helpers":"^1.0.745","sequelize-typescript":"^2.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"sequelize":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/sequelize":{"optional":true},"sequelize-typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.6_1766042486716_0.5405225023435138","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@triproject/nestjs-core","version":"1.0.13","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.13","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"0b513eede720f322bfe37f178fd7e7516bd19e6f","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.13.tgz","fileCount":97,"integrity":"sha512-CeZ1ILLFgfTSGErO425aIau7J1+GLRvpY4na3AxCD71DFuP5w4/uz33P/OgXgYtRaYO3UNs04h0RAPENYt14iA==","signatures":[{"sig":"MEUCIDDBZBfrIHQnE3p7gShIucbJYeq4PT+X/N069O8dnCZdAiEAobSloTFLoJnqMc4FGzDdmzMBWRAqCwlX35wj/3lPXbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137888},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/drivers/config.d.ts","require":"./dist/drivers/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./logger/cloudwatch":{"types":"./dist/drivers/logger/cloudwatch.logger.d.ts","require":"./dist/drivers/logger/cloudwatch.logger.js"}},"gitHead":"f7933ea1b71893fa09bf817a3f95f7e8b6a5c5cc","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.8.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","redis":"^5.10.0","bullmq":"^5.66.2","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","express":"^5.2.1","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.7","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.11","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.9","@types/express":"^5.0.6","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@types/nodemailer":"^7.0.4","@triproject/helpers":"^1.0.14","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","@aws-sdk/client-cloudwatch-logs":"^3.0.0"},"peerDependencies":{"bull":"^4.0.0","axios":"^1.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","express":"^4.0.0 || ^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"sequelize":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/sequelize":{"optional":true},"sequelize-typescript":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.13_1766253038294_0.885195261108592","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@triproject/nestjs-core","version":"1.0.14","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.14","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"1450b3ad036665d10bdce8f38c2924480d46e310","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.14.tgz","fileCount":97,"integrity":"sha512-1c5VZmn75fiMCkzVjYS1zeVyvEoXvhwqhAvDqCrChrgAMs7+QjW4LKRAK9BlMCciW1jAtMJvUlQNFt14ieo6SQ==","signatures":[{"sig":"MEQCIE44XD2ULSOpMAczEZtgYDllA4w2iyig5eaooqGOrWH1AiAnlWlZdtDxBSB1n+F6h7TJOQtxUOLO6p1arJwjwEYZXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138205},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/drivers/config.d.ts","require":"./dist/drivers/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./logger/cloudwatch":{"types":"./dist/drivers/logger/cloudwatch.logger.d.ts","require":"./dist/drivers/logger/cloudwatch.logger.js"}},"gitHead":"56d110f10c95b63494616a378d1c2c618f1997db","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.4","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","redis":"^5.10.0","bullmq":"^5.66.2","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","express":"^5.2.1","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.7","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.11","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.9","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.9","@types/express":"^5.0.6","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@types/nodemailer":"^7.0.4","@triproject/helpers":"^1.0.14","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","@aws-sdk/client-cloudwatch-logs":"^3.0.0"},"peerDependencies":{"bull":"^4.0.0","axios":"^1.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","express":"^4.0.0 || ^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"sequelize":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/sequelize":{"optional":true},"sequelize-typescript":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.14_1766297035952_0.630377356747273","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@triproject/nestjs-core","version":"1.0.23","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.23","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"a8f975339ed64207952996fad73014fe0fef9525","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.23.tgz","fileCount":136,"integrity":"sha512-GxtfE5MpsT9JpM0raC+cPPB6ed9ZmpWyTogffTNCn77Bmptq6wPd86fL6Tkm+G40vKGdi0JflVFN4QbVmJ/veA==","signatures":[{"sig":"MEQCIAYRgQU5aLUsHbX15cx5CfM4sMrYxEr8FS8niy1gRhhiAiBF0o2HirJBacEW1P+tXlyjpsp83kfG2G/IxPydLDIlkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206588},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/drivers/config.d.ts","require":"./dist/drivers/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"7656a2c3433baa6f9fb9434a92f8c68df543e880","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.2","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.8.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.7","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.10","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.10","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.958.0","@triproject/helpers":"^1.0.14","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.958.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.958.0","@aws-sdk/client-secrets-manager":"^3.958.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.0.0","axios":"^1.0.0","minio":"^8.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","amqplib":"^0.10.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.0.0","kafkajs":"^2.2.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.23_1767322388052_0.22680280484758697","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@triproject/nestjs-core","version":"1.0.24","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.24","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"0eb12c27d9a22d30b035efef311639b5798ef604","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.24.tgz","fileCount":136,"integrity":"sha512-CEbD/bwBmrWagg2Gqbc9oWpo0Tqw2qM97uYAsDJM502UGPvkag4zSRU86veZscrfMcbfbvJlDQfnntJTj4b2Ug==","signatures":[{"sig":"MEQCIHuNKfWTL8vY/woAtGDkRZ2UZ1KjX6aCC6hgOZd/09kTAiAK7JokqjPjnJSCTpfQErlAW6nBJWtVUbXzWn5T9fCzLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205744},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/drivers/config.d.ts","require":"./dist/drivers/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"0929d660944434e4414d112ab921fa7d4a5bf42c","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.2","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.8.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.7","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.10","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.10","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.958.0","@triproject/helpers":"^1.0.14","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.958.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.958.0","@aws-sdk/client-secrets-manager":"^3.958.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.0.0","axios":"^1.0.0","minio":"^8.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","amqplib":"^0.10.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.0.0","kafkajs":"^2.2.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.24_1767337316834_0.024603108577140098","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@triproject/nestjs-core","version":"1.0.25","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.25","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"9152d36a19fa7a8766cfc37b8c924e85e1346249","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.25.tgz","fileCount":136,"integrity":"sha512-E0+kGJ/mbe8sz9f1zuJc7xBibKFgO3mA7ZV8n/hcYJLTlDrPD3gRqZNHZhvCzYRa2cXi92P9vN0ztmkPzo9HJw==","signatures":[{"sig":"MEYCIQCtYAu+7crR9Ct8jiSFnqje/XAwq4T/0vHORqSSMLKGgAIhAPwocGrL+kRzYGgRHeUfGPeVXbQGB8MyvEA/fl35EHN9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206397},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"07b2b7b139999e9d555c1ca82dfad1d42ee3e9c5","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.2","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.8.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.7","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.10","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.10","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.958.0","@triproject/helpers":"^1.1.19","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.958.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.958.0","@aws-sdk/client-secrets-manager":"^3.958.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.0.0","rxjs":"^7.0.0","axios":"^1.0.0","minio":"^8.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","amqplib":"^0.10.0","exceljs":"^4.0.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.0.0","kafkajs":"^2.2.0","redlock":"^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@nestjs/throttler":"^6.0.0","@aws-sdk/client-s3":"^3.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0","@aws-sdk/client-secrets-manager":"^3.0.0","@nest-lab/throttler-storage-redis":"^1.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.25_1767337924181_0.636131480131094","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@triproject/nestjs-core","version":"1.0.28","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.28","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"956d16ff10dfb3a26c4c5a12fd525124eeb30685","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.28.tgz","fileCount":134,"integrity":"sha512-aOcd6aJl6mkrgNv0pWgCj7kwMIg+bY/+6btmL/waDVy+jpFR6XaV2LbF3ec5U7sLskRDCvIZT7WAEDV+X8CkcA==","signatures":[{"sig":"MEYCIQDKKQoC31iBvGd4uIp/8F7MCsjzcpbc/K5WIJduK2tTEwIhAMF36oUrdrkNtklUJbK9MnUvSujFLC3o3nBOdk9LaLIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205813},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"25d5b7f9946d0d7075d1f4550c4cffc47ca355fb","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.2","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.8.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.7","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.10","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.10","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.958.0","@triproject/helpers":"^1.1.21","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.958.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.958.0","@aws-sdk/client-secrets-manager":"^3.958.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.0.0","rxjs":"^7.0.0","axios":"^1.0.0","minio":"^8.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","amqplib":"^0.10.0","exceljs":"^4.0.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.0.0","kafkajs":"^2.2.0","redlock":"^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@nestjs/throttler":"^6.0.0","@aws-sdk/client-s3":"^3.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0","@aws-sdk/client-secrets-manager":"^3.0.0","@nest-lab/throttler-storage-redis":"^1.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.28_1767594106303_0.32723335887978355","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@triproject/nestjs-core","version":"1.0.29","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.29","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"5e718cb1c0c9a7972b7d1c4838f7ed340546bbf2","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.29.tgz","fileCount":134,"integrity":"sha512-a+nmWnNMzNCg7lL94lqJeFwRGw3Z0qVNhPPjUz81m5vRFvrw5iVmiku6TJc/mjEw4Er5wXaYHuwNQEW/ZD/fWw==","signatures":[{"sig":"MEYCIQDaBTzyLvw3pd8ckyu1wKP+4I0Tjtou+/nFNMrya1sk0AIhAI2td2Cx2RvIyE0WzbNL7uuxT5kYEgvuXam+JeZpP4UE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206132},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"2828809fd6f679036402af67eaf93edb815ce3d4","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.21","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.0.0","rxjs":"^7.8.2","axios":"^1.0.0","minio":"^8.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","amqplib":"^0.10.0","exceljs":"^4.0.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.0.0","kafkajs":"^2.2.0","redlock":"^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@nestjs/throttler":"^6.0.0","@aws-sdk/client-s3":"^3.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0","@aws-sdk/client-secrets-manager":"^3.0.0","@nest-lab/throttler-storage-redis":"^1.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.29_1767681761621_0.5589114438232903","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@triproject/nestjs-core","version":"1.0.30","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.30","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"6fb4762198976f8d5c0a631f75fe3aa241a2da4c","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.30.tgz","fileCount":134,"integrity":"sha512-bz+HXuDPF18nYqDSgLs2PjDpynRPcJycXWl4wwhG7q+at8yOt/hsORns7dIbpLDjRBZa9Nf4xAKk5QYbeONbVQ==","signatures":[{"sig":"MEUCIQCaOd1tEPs9G6i0onmDsWeSw9c8rskF9oCy4E7RLCkzvgIgEiFxykyBpQ+QIwfiY3LhuP10SIbl9UDBjucp+o75mSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251798},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"f7ac8065a0f2fb70febb665e0e332fc9000ac8d2","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.21","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.0.0","rxjs":"^7.8.2","axios":"^1.0.0","minio":"^8.0.0","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.0.0","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.0","amqplib":"^0.10.0","exceljs":"^4.0.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.0.0","kafkajs":"^2.2.0","redlock":"^5.0.0","sequelize":"^6.0.0","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.0","@nestjs/core":"^11.0.0","jsonwebtoken":"^9.0.0","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.0","@nestjs/bullmq":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.0.0","class-validator":"^0.14.0","@nestjs/sequelize":"^11.0.0","@nestjs/throttler":"^6.0.0","@aws-sdk/client-s3":"^3.0.0","@triproject/helpers":"^1.0.14","sequelize-typescript":"^2.0.0","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.0.0","@aws-sdk/client-cloudwatch-logs":"^3.0.0","@aws-sdk/client-secrets-manager":"^3.0.0","@nest-lab/throttler-storage-redis":"^1.0.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.30_1767722820072_0.48141782738240435","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@triproject/nestjs-core","version":"1.0.31","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.31","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"c34d05ae39f6bc2294453aaceac2431c49a4327f","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.31.tgz","fileCount":134,"integrity":"sha512-qJXx/lPObrhV2CsdefXN6ZY8/9yjgsfCHm/egus73N2Y1EJBHRMB1PyxtX+n+4J21FMpLOYP4cUg3Jazhi9QRg==","signatures":[{"sig":"MEUCIQDeFFzrLrYygkZexhbB+iqJPsl5kzODXdgFS8qSunQDLAIgbgQXCkcgkTiDPcprGmDaqSz/ubYe4NkCTjDUxO8i4Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251894},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"8417d54fd4368b593745cda79bc06ffed5afd8cd","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","redis":"^4.7.0","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^3.2.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^24.10.4","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.21","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","redis":"^4.0.0 || ^5.0.0","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.3","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.21","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.31_1767723260966_0.823704469347097","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@triproject/nestjs-core","version":"1.0.32","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.32","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"bb0db903581a438868dfaef4ff7a45586a39def9","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.32.tgz","fileCount":134,"integrity":"sha512-xJ0DZwjC8xhSh93X82YMtqeDcgZIw8CzYfwVYJWCRyeKwYnrZewlAibL/p9MzKJoFbwSF9s9jSNbAxRbSeCR8g==","signatures":[{"sig":"MEQCIGSKAguoGBty9Vi+NqvrNT5Suok9ESke0tcdDKB3M8GoAiAqTztyxoopJbLwZAZvGGaf8BN0qOF5LBWqqvgYABLuxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251838},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"46175e1aab2e02487d9b088a84c28dac7d405dbe","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.23","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"redis":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.32_1767723591130_0.05324147032945059","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@triproject/nestjs-core","version":"1.0.33","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.33","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"b529b41bbb89655102ce4ef844bd5e1ac5dc97eb","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.33.tgz","fileCount":134,"integrity":"sha512-qkyECUeS5Kf1s9WaJhhTrnbR9iZ3N2xHWXLDh7SUl4n9ZNwAT1ZFPIN11qYPFklbuyC2eKIW+CEBuaZaHsbPnQ==","signatures":[{"sig":"MEUCIGHjpStEfHI6OIUyd64vBlEpTEGueWsLwkKFVgnYSIsFAiEAvFn/ef1i5eirwE7WnQXPqseRwYD9TJcpA7AcTZbqFIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251793},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"2a1c8f5691b32d67bc7ededa32a90491f8f6c7d5","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.23","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.33_1767723812090_0.2635186482541112","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@triproject/nestjs-core","version":"1.0.34","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.34","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"b5663c1840d5b03c7b49020aeeb7c847be048a6a","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.34.tgz","fileCount":134,"integrity":"sha512-3sNGAUEGygB1Z/Gd5CSABv1smNUgCBuol6THloTHq3dkzEu+B03xagF++H6sipXTaYtCpM7RUvT6T9ouy9aQzA==","signatures":[{"sig":"MEQCIAnYKKIBFEXLw4VyCphJGpM9Qg0xTB2tOT0sACcHqfQ0AiBxsHLtq3ReHFe2nngHyI9REhCTe5/AM+togaDJ6BqD3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251896},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"fc907510ed5d1e8b88e349a63d299d9733557cfd","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.23","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.34_1767724174291_0.09840797275807711","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@triproject/nestjs-core","version":"1.0.35","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.35","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"78e0445c7bbcb89c32a29776891c9af640591825","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.35.tgz","fileCount":134,"integrity":"sha512-DzZGoSaqG+nA+VU8RKq0HcMNV7CYLRZZ8Mp878RabPUTvwPaJ+jWofMEf5A0BP8ENXiJ4+BQOINX/zrgMiAW9g==","signatures":[{"sig":"MEUCIQDU7cKDc2xY+HYhHTcOPICaJLeUUg878tlfXfqkg/rNngIgJwOOxLvrEhDst+uk5Hzk5g0X/8gY6M0st3lP7lzEvgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251896},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"4fdf4da2591caf26741eacb3c6995e8acf9d2ce2","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.24","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.35_1767725366789_0.27405697962725495","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@triproject/nestjs-core","version":"1.0.36","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.36","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"ebb40db84c39725dca912168ba07e31dd950c7d8","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.36.tgz","fileCount":134,"integrity":"sha512-1gP13knMAlSkEBZ5V4Ov9xLluV2f20lxa5d0isW4KBMiNGhBrS3HonbJAz3e7XtXwdKjBYIM0zACGLeknNGljQ==","signatures":[{"sig":"MEUCIQD6gRBTJ+XuXz2Cm1tqSnhBsPTbzn4lL+7UuQNggqzk3QIgC4eAMWyD4/0+NymKftHY2DSoEKXY1Gb8hvkMyhH5SJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251964},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"00ab80c03a714427cd950af4085d5385bf065ca8","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.24","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.36_1767725522274_0.20545469189199883","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@triproject/nestjs-core","version":"1.0.37","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.37","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"e8dd71400c25e8936a031a59f6b6614fba4ab241","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.37.tgz","fileCount":134,"integrity":"sha512-DsDyABm/IeO25CC3w25deDYjdddx7D3FIg+gMZnxRp0ZSpIsMzFN/qSkJ6c7AMuQABubukkT4tguf4vZrpQkFw==","signatures":[{"sig":"MEQCIBaOEt5QgLISVXEqHsT5KXQJWXnG1/fnZYATf/iElha8AiAoyyxY5i7P2jwvGh+mSFbB9VRpWt9WubpOOLrMiaUvMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251888},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./db":{"types":"./dist/drivers/db/index.d.ts","require":"./dist/drivers/db/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"699be7ff66ec76b19783ed54d66ff8352e152c4a","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.24","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.37_1767851818431_0.3841940650181108","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@triproject/nestjs-core","version":"1.0.38","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.38","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"3b371058141070558e01df08ba88ac423d904308","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.38.tgz","fileCount":134,"integrity":"sha512-q4kV9zVBoAGOkRucRENF6S1xs0qo1OdDYw8XIZfnYTGdnybG54us27inK1gQVwkmKGhC9X3NMhLGNwGr763I6g==","signatures":[{"sig":"MEYCIQD9hL4WfP/eBOXItafbfj9ey1bXdxIPMAxf1UdeDZHxngIhAINDmylEyVZqoHv+ZsCUldP/pFtyFSkq/zTaj0PGkgcG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256580},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"b4699b4078a17ba43113d0430b06c82bdf4a1eca","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.24","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.38_1768549206234_0.3050523333720696","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@triproject/nestjs-core","version":"1.0.39","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.39","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"44438badbbb73f2611d2d500293603dbf7f56792","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.39.tgz","fileCount":134,"integrity":"sha512-t1J27zqr+hjKzxsvSkZffksqY1Ejn1Y92gg/1c1a6bTas1rarcUIaoJToAsVE/CVTcbYHk+ma/5w8R0Sp1Ew/g==","signatures":[{"sig":"MEYCIQCaAbb+3lea2VntUUSXXx3aH0qPk7xn0ruK23N8wsXXsAIhAMAooBQaEoUKTsFhbQ27B9YUSqFy7LJDN4xeeN2h3Dge","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256580},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"e03ae6c064a604ab5b8e0e458fa8aad36ec6726e","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.16","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.9","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/node":"^25.0.3","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","class-validator":"^0.14.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.962.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.11","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.7","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.11","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.11","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.39_1768549596776_0.6377493434357369","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@triproject/nestjs-core","version":"1.0.40","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.40","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"7d05be012d7b156d778120f057d09318f9a1969c","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.40.tgz","fileCount":134,"integrity":"sha512-Uc3UKVuoDDkepyBgWTNt3Yn+RCq88NPF9iVhVSc1bY3NFA/AlNv6u1RDj0UnGTH5FhHQvRarbO1ftfuEt0DEEA==","signatures":[{"sig":"MEUCIQDFf3TnGnK8dm9g4V3m6sofS/uiVo/IRRx8axNNI21ACAIgDXjV9uOY1+NU0wQVSDj5rB9YOcMusNw+xs9C8bpEgF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258513},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"17acca139d2030541edadaf327c01bd963cbd9a5","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","@aws-sdk/client-s3":"^3.962.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.40_1768721652955_0.578006486628817","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@triproject/nestjs-core","version":"1.0.41","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.41","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"502bd4ba6efbd8b697138538e63089f42472097e","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.41.tgz","fileCount":134,"integrity":"sha512-Jzda7EbKeRdtcdoVHVvAw1c0jlxYu1YIPqEkiiKUPwM9P3RLMOKaX6bW55VCV6kXthRU6nlXRg/OP2Z1P8WDOg==","signatures":[{"sig":"MEUCIQCDPEPzqrI0Q6IqMvGoG1SqPmq5EcUj/07/S3lZwyqx+gIgLuFQlVwTe+/yO7k9dYa/oVK+AWrXCtr2h+c+JGgiTXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258518},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"be421fe64f8ba6ec3e569a3ef06344b3bd5a1309","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.41_1768723632600_0.1658167264568553","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@triproject/nestjs-core","version":"1.0.42","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.42","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"1077094a8344b0fdb6a73ab63c02999e6fdb9d21","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.42.tgz","fileCount":134,"integrity":"sha512-NbiH+2Rv2Eonp2XGMu7Bj9JK2ytUNv6BwChSq6OSpZ7M+RiavWYc4yScRdSy/o3rhHAvQ7gxGGV8iE6NpG7CPg==","signatures":[{"sig":"MEQCIFlWwsh/q42AP2caUClXFhQI7Nr01vSZ47FPo68bDEpmAiBb2TAEOqYILTVmps025rdyAXZLJsl0ijtBASF5HgRWMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260066},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"486cb7d99d1afd540d5eede3e53a474bf4c5879a","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.42_1768725657947_0.07797900023432303","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@triproject/nestjs-core","version":"1.0.43","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.43","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"777a0f1ff66ca903240afaaeafa380dadb3f0645","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.43.tgz","fileCount":134,"integrity":"sha512-JrWESCd/EETYuvcAw+zzAlA0gwX+bBCHbhreh46W+cfRr79eLoNl9S5Jxr0VTWq2axaWpSghlisfKcvLWRkhPA==","signatures":[{"sig":"MEUCIDxpp4nkhQLYgLIUmPqydcKTQ+cw5waYS+Qx578kjHieAiEAwupoK9JCKs/1fi8gurIMqxLWmHhtZtouXd5kHgN/DTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260360},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"3e3258171c72602009f9b826b26fb3729328f2c6","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"rxjs":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.43_1768726800188_0.1715628831240541","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@triproject/nestjs-core","version":"1.0.44","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.44","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"da54c23ba83bee2dc75da51c9137bf4df636a824","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.44.tgz","fileCount":134,"integrity":"sha512-XG7reU/be4u+IWIq+/oNVW8SVtDQYqhJ3rkfplq3ejYdAIR1SBsgg8+Teuo+TWd6IhX+1KEOgftW4yBAjYGBOg==","signatures":[{"sig":"MEYCIQCalGdyqVg+EV3NNXoxoDBu5gfxQL9LVtj7A6ftdvOtEQIhAInRTaYwdGlQOS+vPydU3fSHqx3RiBcwC2LyTUdM2bQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260630},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"91b3303f4566512cdcc12bd9af7d3587b6e82773","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.44_1769193645527_0.26479196714852726","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@triproject/nestjs-core","version":"1.0.46","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.46","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"2e1d2a4e795ddd2d767c7e694deba44ca9278ee7","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.46.tgz","fileCount":134,"integrity":"sha512-pRSmHLYVwZe5sxQJxCGMCqyXAf0mxotRt/vp5u2ZhBrsm3EFdvUQMbOXhqNn9IhtlEntMLFLxjaxuAC8h9+uyQ==","signatures":[{"sig":"MEUCICNa2wSnP9buzzCQ+3mdgP5scAGm5VCJP4TywYTVjuHlAiEA1GGL/QC3kOsCmk2fbWq3mV5LKfdNCZcv1V9pu3c/xiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264575},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"6955a50c5d1cd6eeaff695b300cdbda71f6d33ee","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.46_1769195404656_0.9613141817400401","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@triproject/nestjs-core","version":"1.0.47","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.47","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"3c97874e9c05b566a419474056c94aaa1bcdd426","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.47.tgz","fileCount":134,"integrity":"sha512-7AfhmdQ6zeOAY23HR2B+B8RbCV1YZ8taW9QhY48p0rAwD9bNYhzQlzyasVPjobzN/u9saF4qvl1goPThwjuKwQ==","signatures":[{"sig":"MEQCIH41+bkiI/2XAtDd2E55x1uFlYyuz26JHqTRfxhZ5EagAiAk1DqLBFYo0vGHIfBKb30BEhMVOJleFr09i9sRZIbIgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264644},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"9ae10a3d7afab067131a145e2c92ebfd22f7fa38","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.47_1769367607443_0.9627152832793573","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@triproject/nestjs-core","version":"1.0.48","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.48","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"be9234508e90f036e6a3a59fe458cfee4cbaa5de","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.48.tgz","fileCount":134,"integrity":"sha512-JhKkEqFyTUL7VRNC7iWugCoq6aW7iXcnvMMHx3K3gYcPRJco2I++zQe97F89wJ1+QgYehFZ0IdOH0dnGlaRtzw==","signatures":[{"sig":"MEQCIDCilfoVFlPynyPM/8vjaZIOVwrl6psseKpL99LIJuyHAiAewU6s9+xAYvLlBEK1Umr61yZ65BF0nwCqmVIThIveRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264695},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"7035df28e2d31a753e554798230b959edca66ccb","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.48_1769372199467_0.46712467082569753","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@triproject/nestjs-core","version":"1.0.49","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.49","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"23ce1d1f23019cd1053de1065ba8db97ca8aedf1","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.49.tgz","fileCount":134,"integrity":"sha512-vh+RkAx8cgQbzWqEI99hL6f3llyPAmmKVEcIvvqG7vXHAeyNgCZptXaAznEJjLWNPLzvObvxfloOMTAwEsPxNQ==","signatures":[{"sig":"MEUCIQDfeom7AY+b4PgJ6R/AjIkdbFkga6KRd2oArh0fSs5F9QIgI0jg3XrcoWqGbRjwZQ7TVG0vGyrgFkn9jM13PM0N490=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265083},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"f118bc22b2f16e84e4d54b9b9adbcd6a1d6cc60e","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.49_1769875829520_0.5195406403814418","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@triproject/nestjs-core","version":"1.0.50","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.0.50","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"85e7ee1c4048c945f8968987c54918224c7f0ae9","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.0.50.tgz","fileCount":134,"integrity":"sha512-aock3mAxtmtCQyjR7I7h/HwXUI9BYsNoOgvwuzP0ax8TWJAauowwTnGE6OgcBnD9JcRebanKkznQSg20+N5MfQ==","signatures":[{"sig":"MEUCID1JbeTADxzr4pArQVdWNrmneH1OxV4pBUevncYX/jxqAiEAi5A8emihQ+LiUh7+MqZtkcr2s39Q5HfGN2Z0vu0G/ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264554},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./secret-manager":{"types":"./dist/drivers/secret-manager/index.d.ts","import":"./dist/drivers/secret-manager/index.js","default":"./dist/drivers/secret-manager/index.js","require":"./dist/drivers/secret-manager/index.js"}},"gitHead":"4d0c00570f2467b308c3c54e7174c614cc5c3585","scripts":{"test":"vitest run","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfb3ec97-022f-43af-8feb-a953dbee18d2"}},"_npmVersion":"11.6.2","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.5","dotenv":"^17.2.3","helmet":"^8.1.0","qrcode":"^1.5.4","vitest":"^4.0.17","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.9.2","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^1.7.1","@swc/cli":"^0.7.10","@swc/core":"^1.15.8","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^7.0.12","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.0.9","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","@types/qrcode":"^1.5.6","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^7.0.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.971.0","@nestjs/schematics":"^11.0.9","@triproject/helpers":"^1.1.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.971.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.971.0","@aws-sdk/client-secrets-manager":"^3.971.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","axios":"^1.13.2","minio":"^8.0.6","bullmq":"^5.66.4","dotenv":"^16.0.0 || ^17.0.0","helmet":"^7.0.0 || ^8.0.0","qrcode":"^1.5.4","amqplib":"^0.10.9","exceljs":"^4.4.0","express":"^4.0.0 || ^5.0.0","ioredis":"^5.9.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.7","speakeasy":"^2.0.0","nodemailer":"^6.0.0 || ^7.0.0","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.12","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.8","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.12","@nestjs/swagger":"^11.2.5","class-validator":"^0.14.3","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.24","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.12","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"axios":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"amqp-connection-manager":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.0.50_1769936462014_0.733955000629557","host":"s3://npm-registry-packages-npm-production"}},"1.1.60":{"name":"@triproject/nestjs-core","version":"1.1.60","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.1.60","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"9cad42ad1d4265ff83fd41085ddb8293c776d37d","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.1.60.tgz","fileCount":154,"integrity":"sha512-RBFqv1MRLp0sRwwaQthR7QiJTa8WknOoxIKS6dQ0NAEj9VPOfKY0KdsututOQ2VCttgzO3Bcyp30Y0C7lIfDVw==","signatures":[{"sig":"MEUCIDlOUJa0uQgzQbIgQGlO7g4pheQ4P5rmcDhlW/OEIZl8AiEA47KAuQUop53vTjg6T97F1K864lgtrZGp54fNsBojRx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456500},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"315493d7231ba4bd933eedbbf976b572dcf7308a","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"rxjs":"^7.8.2","helmet":"^8.2.0","@nestjs/core":"^11.1.27","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-express":"^11.1.27"},"_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","typeorm":"^1.0.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/node":"^26.0.1","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.27","@nestjs/typeorm":"^11.0.3","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1075.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1075.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1075.0","@aws-sdk/client-secrets-manager":"^3.1075.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","helmet":"^8.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.27","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.1.60_1782831168749_0.696214643357091","host":"s3://npm-registry-packages-npm-production"}},"1.1.61":{"name":"@triproject/nestjs-core","version":"1.1.61","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.1.61","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"045d94650b8ff89035835294b1370b2676aef721","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.1.61.tgz","fileCount":156,"integrity":"sha512-wYdbIJtw51s2jDlBcEj0l/NRY2q86vIcaz4O4uLeeMXBedsxkrimKTvdMRdPOtAqcz2bHG2Gi90VIr6QTtWHxA==","signatures":[{"sig":"MEUCIH5M9GT2joiIl3ZWVFnBU5VZ3EapfBGMvPIZ7BBW1usCAiEA96iGUzMwhzZtk3Rc6FRXZNf/CrhikyrptXhsHV2SdLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454340},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"cf66bf3d1b412231ee28dfe05344281fe55cf898","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"rxjs":"^7.8.2","helmet":"^8.2.0","@nestjs/core":"^11.1.27","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-express":"^11.1.27"},"_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","typeorm":"^1.0.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/node":"^26.0.1","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.27","@nestjs/typeorm":"^11.0.3","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1075.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1075.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1075.0","@aws-sdk/client-secrets-manager":"^3.1075.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","helmet":"^8.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.27","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.1.61_1782886980187_0.6328761853494651","host":"s3://npm-registry-packages-npm-production"}},"1.1.62":{"name":"@triproject/nestjs-core","version":"1.1.62","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.1.62","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"9594ce0f73ae78b65af7d1370d94ed48debcab24","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.1.62.tgz","fileCount":156,"integrity":"sha512-TbMRaBkIu0LE5CSPr/RjyInCAyMCY506fNeNaw2AaoaYvRLabNB99IkMqA1Sd4BsFqwxVPMb7dUXdIz1i2BDJA==","signatures":[{"sig":"MEYCIQDsMAr1HQ5pdfZ2BYCGfkjUUSjVN77AVNUPz3JNzS9AVQIhAJEKzYUeexqOwBz+kshWxDfFLlqQSPl4OAemAUfns3aV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454880},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js","require":"./dist/config.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"ab7c647e63d9003813e3bd273737515ef4b85b44","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.2.0","@nestjs/core":"^11.1.27","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-express":"^11.1.27"},"_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","typeorm":"^1.0.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/node":"^26.0.1","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.27","@nestjs/typeorm":"^11.0.3","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1075.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1075.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1075.0","@aws-sdk/client-secrets-manager":"^3.1075.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","helmet":"^8.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.27","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.1.62_1782933815918_0.8479775079650267","host":"s3://npm-registry-packages-npm-production"}},"1.1.63":{"name":"@triproject/nestjs-core","version":"1.1.63","author":"","license":"ISC","_id":"@triproject/nestjs-core@1.1.63","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"30cb0c2c12e28dccbf3c307b92fd334a48bd709c","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-1.1.63.tgz","fileCount":158,"integrity":"sha512-3HQ4S1JZ1Q3Asy6GsyREwXZF9gkk10pNAwTEujOEpHyzMPPf348Vx1iFZv5J5pAnItpE3fJj2vS04mmWjARP/Q==","signatures":[{"sig":"MEQCIE+OhYU8+F3tJy2pthr+yj1k+3oFJig8GE18GziQxkn+AiAcHvJj8r08xqFyc8CXRtvGWKvTFfwXgHF9bN8hRzE9vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455829},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/utils/totp.d.ts","import":"./dist/utils/totp.js","default":"./dist/utils/totp.js","require":"./dist/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./queues":{"types":"./dist/drivers/queues/index.d.ts","import":"./dist/drivers/queues/index.js","default":"./dist/drivers/queues/index.js","require":"./dist/drivers/queues/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./redlock":{"types":"./dist/utils/redlock.d.ts","import":"./dist/utils/redlock.js","default":"./dist/utils/redlock.js","require":"./dist/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./throttle":{"types":"./dist/utils/throttle.d.ts","import":"./dist/utils/throttle.js","default":"./dist/utils/throttle.js","require":"./dist/utils/throttle.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./encryption":{"types":"./dist/drivers/encryptions/index.d.ts","import":"./dist/drivers/encryptions/index.js","default":"./dist/drivers/encryptions/index.js","require":"./dist/drivers/encryptions/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"87973d6c510d0666bfc939817fda79a8e20f3148","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.2.0","@nestjs/core":"^11.1.27","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-express":"^11.1.27"},"_hasShrinkwrap":false,"devDependencies":{"bull":"^4.16.5","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","typeorm":"^1.0.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/node":"^26.0.1","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.27","@nestjs/typeorm":"^11.0.3","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1075.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1075.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1075.0","@aws-sdk/client-secrets-manager":"^3.1075.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","helmet":"^8.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.27","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_1.1.63_1782976954064_0.7841457298700183","host":"s3://npm-registry-packages-npm-production"}},"2.1.65":{"name":"@triproject/nestjs-core","version":"2.1.65","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.65","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"64fd3f9b58c007c79161fda09f0957e5402c5ed9","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.65.tgz","fileCount":156,"integrity":"sha512-XDv7vPHJhozEelZEsojqlGD/adMYsI6hGByKlT6RTbI19Pzx6GER1kbNiGkeuyAdnRDtY7w8b6nwh3/RgeEiCQ==","signatures":[{"sig":"MEQCIA4u1WJr1cy4BIa5Lo9O5vvqZ1v5fblxY9OAMXxhBZIBAiAsprgHZ/jvAjiCtQGgdkcbg7k8reaH+WM09b/DLIr4gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240662},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"f15fac02a4acf1b43b119a9514c8f02f1ee2a6ae","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-express":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/express":"^5.0.6","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","helmet":"^8.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","express":"^5.2.1","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","ua-parser-js":"^2.0.10","cookie-parser":"^1.4.7","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@nestjs/platform-express":"^11.1.27","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.65_1785590509945_0.8283130540325463","host":"s3://npm-registry-packages-npm-production"}},"2.1.67":{"name":"@triproject/nestjs-core","version":"2.1.67","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.67","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"ebd5dc809a24bbcc4b781fa291e4163e2ef1385f","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.67.tgz","fileCount":232,"integrity":"sha512-/HPLOpSs8JNo11ZAKxsJI28eYZRRy8TdQI3BBFfTFJPsV8r64YChplolIlVS46L/TK3YU8kRhJJO4QNe/9RCkg==","signatures":[{"sig":"MEUCIQCnCxs4f9cxONacmkTQIUi+ghGEv8t+5KnvF8aoYkCdGwIgW+I+/yDSdtUIMgWMCTnRTicj+ykW6w1xSN9w9mRLo/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551913},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./notifications":{"types":"./dist/drivers/notifications/index.d.ts","import":"./dist/drivers/notifications/index.js","default":"./dist/drivers/notifications/index.js","require":"./dist/drivers/notifications/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"}},"gitHead":"99106f62f07138c509b775b5af2b4a13721118ea","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.67_1785645212235_0.833823048443207","host":"s3://npm-registry-packages-npm-production"}},"2.1.68":{"name":"@triproject/nestjs-core","version":"2.1.68","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.68","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"6127e74a0cd9bca77ec49cc5316e52c3070db79d","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.68.tgz","fileCount":159,"integrity":"sha512-t9UsZV4ny8suKlxOXK0Q/d+ENJCsw8TKBHgpX1KvoWo4KZ6l/wQ01ZsA7C23IRlB5tH6eoQGyVXg5B84g88i7A==","signatures":[{"sig":"MEQCIBjdidUzIAOhN9zsYNBa5FhQTothcbnnFhNGClgD6K6xAiA4XSX5auJVvfYOu6YFVFp/6n0jnBXbeK2V5GJxt077IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244410},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"ec0e55af6bbb3f885e39c8d4c1c7aba7971378db","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.68_1785655615173_0.9069162325258435","host":"s3://npm-registry-packages-npm-production"}},"2.1.69":{"name":"@triproject/nestjs-core","version":"2.1.69","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.69","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"a7c228b17f4b855aa5f55b5fd2beeb776155e53b","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.69.tgz","fileCount":159,"integrity":"sha512-urOF+o2NdQ1XV+5sx1yB61mJK5cByqgiSbIWd7ipl8FrWW3cN+oWIa3dMDL35hape2iIZSrh+xCXHCJX8fBG9w==","signatures":[{"sig":"MEQCIH59hdm3kZEeAdwJB5GXQRaQxcG45nq7iPTOifSRX2tGAiBwYvHuF9Usscp/jsowCrHtvuDPP+XbX28FuVh1HXRpVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553894},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"01479d177c90f40f4ff61599b4428032a98a1b2a","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.69_1785662226086_0.4143149116068583","host":"s3://npm-registry-packages-npm-production"}},"2.1.70":{"name":"@triproject/nestjs-core","version":"2.1.70","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.70","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"8d1940145518a83f65521df53b63c7a2f4596bef","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.70.tgz","fileCount":234,"integrity":"sha512-WGYDDvLY0mMnkWPtT/NVkoY6QOlEcrw199MEkl0J1n6vFzqHeR79/VdQevMVYuDyCfNVgFpFmS9AoA9I1KZM9g==","signatures":[{"sig":"MEUCIDRxCuahatrUan0iFVOtExc54dZCMeHukG+QRks2C4YPAiEAsO+1IUKdQuYBlkwTNiB4dvrOSIPa9s/ixw5IIsPoooM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554247},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"2d2c8e6bec16e79fde3d4949e34e143ea0d7f18c","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.70_1785662958396_0.71682507760341","host":"s3://npm-registry-packages-npm-production"}},"2.1.71":{"name":"@triproject/nestjs-core","version":"2.1.71","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.71","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"e83bca79858ee7034a76a14c852543dda4a081e5","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.71.tgz","fileCount":234,"integrity":"sha512-A0KwPCRm+UYnXacAKW6OFBFA8w35pJHvyBoD3DsAQ1nhph+U2+SqqDVPIpBb4MGUueu/ywZBE4d4mluf8MlsHA==","signatures":[{"sig":"MEQCIHRivPi2CQDXNZZFjkl5qSQub6FXpwtZma+IHfgoeARFAiBEiHDKa21YVK8QDyL0zxrUeRFxIZfOyakMVtUM3f8WIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555032},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"6395811997e20ba51c08c2a7959e8666798971a5","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.71_1785692827932_0.09792953426428652","host":"s3://npm-registry-packages-npm-production"}},"2.1.72":{"name":"@triproject/nestjs-core","version":"2.1.72","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.72","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"4e1432d5515b5e1e0b9fecb92d4461805994a055","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.72.tgz","fileCount":234,"integrity":"sha512-cUmFbyDAOrduDgbIyOs94HPuSz7OAQ+TJRHEPAwSaqSW58a3yCFowZDZ1w7y4nC01m1iopepS0vVXjnSyaq9Uw==","signatures":[{"sig":"MEUCIQDoNVXr0nVrVaoBnCpCy09+ZKvx4Q5JxaM97LXuei2OPQIgJZUdFdkt39HU2AwcD1TyzkdfOCR9paY7i+gcMVLFp+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555581},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"325f2f536389922f28e0ec0ee0f848722ead83fb","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.72_1785697135078_0.3705041743815065","host":"s3://npm-registry-packages-npm-production"}},"2.1.74":{"name":"@triproject/nestjs-core","version":"2.1.74","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.74","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"0032b41c007afad0137a90fa26470fee6e769ae0","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.74.tgz","fileCount":234,"integrity":"sha512-7L6MEJAohMHc+Fmva+mBn/3HsbZ2ZAkqBbx+8v1NDX3liSGXlStJV0wjco5GGwpVllAmYWWKqT9JUJ611740BA==","signatures":[{"sig":"MEYCIQDf79T4OZmnKYM+g8nhwPL36eaDkD528B62i3i5YDha9gIhAKJmio2l4SI4d64msJSEhJq/jIHhI9w17L+3sMp1ovyj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567194},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"9b2872f8aa54276cbfd4bd14b999d2950c05acc3","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.74_1785748380284_0.49049197496195585","host":"s3://npm-registry-packages-npm-production"}},"2.1.75":{"name":"@triproject/nestjs-core","version":"2.1.75","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.75","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"99c2d09567939fe65cd6020e158dbdba2e83211d","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.75.tgz","fileCount":234,"integrity":"sha512-YlYt54byhNfEpRFc+fDkiJLsc0BECMVq+hLEg016PxmadDlf9oQGf8aStLvTUGticKLFTRYIOi66Jm2/HBRfVA==","signatures":[{"sig":"MEUCIHXVJhAxHaXynbG4KkKFChpkS3oLDWU+NuL69lamPMY8AiEAlEYcKYxIGkS7YCuA9SCpG+aeHVkc8biankJQhIs41BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566602},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"f87c39eaa03456636af5b74d6ac7227efb707182","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.75_1785764393102_0.29416615353127495","host":"s3://npm-registry-packages-npm-production"}},"2.1.76":{"name":"@triproject/nestjs-core","version":"2.1.76","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.76","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"0e5de768cd2033cf425d05747ccfebf4b187b2f4","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.76.tgz","fileCount":234,"integrity":"sha512-BZLgdy9oGYPfKLkge0Hcg13WcMUq5v7H+KEAEPXEYmgRw9qVjhefrFKU1Azw2uqh2C9p8eiW6tIAmBHRtUi9tw==","signatures":[{"sig":"MEYCIQC7uko/aYA5ms9DHJMnj9VQ3C3keLJfTObXbIMrRmSUfgIhAMsikQCPZ0jBT9fEepDV1t87XoiwohnjyeG3qSlYl6Gw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566538},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"9230f5c4b9a439240823bdb802ab80c6d54bd00c","scripts":{"build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build-tsc":"npx tsc --emitDeclarationOnly"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","class-validator":"^0.15.1","class-transformer":"^0.5.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","class-validator":"^0.15.1","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.76_1785809799171_0.8615473042711685","host":"s3://npm-registry-packages-npm-production"}},"2.1.77":{"name":"@triproject/nestjs-core","version":"2.1.77","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.77","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"e53fb3637cebdfad301494f94c28fcfe63673cde","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.77.tgz","fileCount":249,"integrity":"sha512-RSZWX8ZqxzLvdX09A+WioxmiANa52tvw3ZUVAUj6SqKoW1W4xkV89Bk3p1GCPXKN1SIrNe+Wt9vY7b4F+PChvw==","signatures":[{"sig":"MEYCIQClHO5V6kuP+7Lbft0Q6iDwQzYBnxUaqJH/rxF1KnEDjAIhAOlmBYEHusCLE57RtP71lELRgqDjOy3T4gw9mLEArVGv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2562294},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"642ec5baa76250a4a320f98874d606ea1c0c1a6d","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.77_1786164092330_0.8965163693417659","host":"s3://npm-registry-packages-npm-production"}},"2.1.78":{"name":"@triproject/nestjs-core","version":"2.1.78","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.78","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"d41b736e2bcc3ae0090c885197ad3f5574f39bf0","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.78.tgz","fileCount":249,"integrity":"sha512-BMOI8Gl3tuGXVajwFGvVnIPW0Kyd4HlfCMiHjywG6LcIv8QhlLzcazvfiuv62XTZ1qiYofFDViy75hFv8CLP8g==","signatures":[{"sig":"MEUCIFtKIfIXkDiu2qw6jzn6hDadujj2v09NUloPhgo5bAVzAiEAtFK+Z+1p6QqdyV6M/bSBhHgLRt9d5zYjAbwlA2jNutI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2562294},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"4be1b9ea715c455a18ad01d19889cda9a03259bc","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.27","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.78_1786164110875_0.7442223406025243","host":"s3://npm-registry-packages-npm-production"}},"2.1.79":{"name":"@triproject/nestjs-core","version":"2.1.79","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.79","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"6cde718fb57c37f33a51b8d6aa019586a569064d","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.79.tgz","fileCount":249,"integrity":"sha512-e5HeW83SVszxvrf3sIHJpOPZCQQ1ZCba0BL0HQ9QUCPuUN+SG9ITHCb/KB6EeboU/jJo3EpzhgV8yQ2cou8s/w==","signatures":[{"sig":"MEUCIFDyCQixcujIJpnXs5k11tUFZM45zzM78h2GfCakcmWMAiEAlamtDXf2bg9J0u8ARfxGsQ+LyvfpPrFkTkUAHPQEsHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2562294},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"542582cdf865ce4cf945225e7af951784b0d8bb4","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.79_1786164875350_0.562080212190341","host":"s3://npm-registry-packages-npm-production"}},"2.1.80":{"name":"@triproject/nestjs-core","version":"2.1.80","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.80","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"1e38c3c8f483527630d567108beb10030cbbdcaa","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.80.tgz","fileCount":249,"integrity":"sha512-jIuzRPQKHBiiv2T+dIuul0PKOMTC2UducNBlD5qrGN8iUlDSGSGnRmk1bvn+nTvfZcHJZDWOLD+rdANuWYwmAg==","signatures":[{"sig":"MEYCIQD1V+IqMiGHkxe9ixX5yS8A7JZv0W6ZxoYQ5DcvR28nLQIhAISB0pyjG3bly1MFJM8vXSCme01HRxDxHEIwkJMzbYjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2562595},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"6c7dbf7c449fde7166c79e13e479a4430cf4696b","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.80_1786170753306_0.48401755093047694","host":"s3://npm-registry-packages-npm-production"}},"2.1.82":{"name":"@triproject/nestjs-core","version":"2.1.82","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.82","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"7b5bb092f701d7bf81cda845c64753bde1701ff3","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.82.tgz","fileCount":267,"integrity":"sha512-1mtbVXBjgOMX2IlJruO7ykPDFGlGuwLkE7LOGzwywS3CyxMdee/wFhexc0ZvJMo0DFlUMBw/fSBFZNAu3DgwpA==","signatures":[{"sig":"MEUCIQDbADb62IERxLNGA88u525znmXK/K9k4ooVrZVME2XvXwIgRNK6jiflJUXYJixIEyR//cpmMeto/ZyMXOj6n8QuNA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2637873},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"fb3937c2c0aed0c5eac551287a8226805f77bc97","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.82_1786175634920_0.36306462843722986","host":"s3://npm-registry-packages-npm-production"}},"2.1.83":{"name":"@triproject/nestjs-core","version":"2.1.83","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.83","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"335241ce7f0c416507fc64a326529a652fe7df29","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.83.tgz","fileCount":255,"integrity":"sha512-p373cIyQ60vq46s8DVKRoz+1Nk0kWO85kfTPSKk+QpIZKYWS78tCeUGqrD8NZh2KhsOLmGMjMfqu9HTLXzXDeg==","signatures":[{"sig":"MEYCIQDoLhFXU7u2VPAEHAk7JSiyKYqqCbzGmVfysWyAmaRlwAIhAMTc4yHvIcsXnQ6WvNfVkWxFZ3Pb76LxesQLOxIcaCnf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651187},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"0ad79b17f09a9bfebaa3fde109faa97ecc1f02dc","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.83_1786179360040_0.10134918882166066","host":"s3://npm-registry-packages-npm-production"}},"2.1.84":{"name":"@triproject/nestjs-core","version":"2.1.84","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.84","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"e1d0916e36050f9d5539e3b9598f11409d0a80b5","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.84.tgz","fileCount":255,"integrity":"sha512-BKcP2vbtIMkte5vFQaxgCzIdPI1ziLfBMjIlTs1tcqIAJpZs8+0ovbjQDYWr6/h8clqZN9TGlQ+9jervA6jRQQ==","signatures":[{"sig":"MEUCIQChaRGGoNalURvstZw9zyt4lFkCEazmiShISdzCjQqNMQIgBhMCVnhqro/ZtgL2jmJguncI6ID+4Ob/UcP/3sj+qd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651287},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"f3a8f727e60c56d8f998c5ab047e4827ce548543","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.84_1786189176061_0.265792415614325","host":"s3://npm-registry-packages-npm-production"}},"2.1.85":{"name":"@triproject/nestjs-core","version":"2.1.85","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.85","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"f374b9a0742a42ca79ad64da8442178b5fb26117","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.85.tgz","fileCount":255,"integrity":"sha512-mowCC/jZ8gXDQYHyHB8hVWrdSfH4zTJYOAo8qRkafEKJmuYgxtQz/YECc77JlINxrG+xrJ9XzNMoYYv+4eWS9A==","signatures":[{"sig":"MEYCIQChuRF8IBNTG4vQp8dKyPLwfTlWoEElOdhz0mwtVS26GAIhAJOj2o0pwXLtJr8mbeHtfRC5VUUx/ZJeLEBKF+lXqaJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658401},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"748c70369371c7e82c76f4d31d355cd8f6c9d264","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.85_1786344180295_0.2902675706357847","host":"s3://npm-registry-packages-npm-production"}},"2.1.86":{"name":"@triproject/nestjs-core","version":"2.1.86","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.86","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"60f4f9aa39092bd319456bc39bc2fee7389350c9","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.86.tgz","fileCount":255,"integrity":"sha512-s0g8Hw3DpGM6OnGMq4XD+MF/cPU1Hn3izSVRZTHEgkq2kezI4SkiPN16Dd0l+1nvRWIaeKCO+FkrZuOxzIzksw==","signatures":[{"sig":"MEUCIG6ZwN0g7m878uaWqPa8ASZm364ezqyy/pHFHN8njn9wAiEAq22KWKl4I3chqpA7DbX6V5GggLd4lxnvOdUEW42tMTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659346},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"46ed4411d37ba7f4015674b700bb543145a416ca","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.86_1786508658058_0.8290245798894735","host":"s3://npm-registry-packages-npm-production"}},"2.1.87":{"name":"@triproject/nestjs-core","version":"2.1.87","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.87","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"8bf99fe1b4962bd0a0c07158d5a1dccad15580e2","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.87.tgz","fileCount":255,"integrity":"sha512-e6tbzn97vODUSwwf/oIEt/blJcMiZ3ERjhG8s0hzs2pZdNCazSRVcWImB5zN5RfEi6oFEZBvviBQNVixwShneQ==","signatures":[{"sig":"MEYCIQD0LdtIjBfRRSM1+rF3lLZHZzAqVt+abaz84uFppSpu7gIhAIdG7rjk94HlSvr6rF59rcyHzmska4KEjj8zu+IYxlud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660295},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"7ee1a64c512edb912f09687b2c2ae8b44879ca44","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"10.9.8","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","ua-parser-js":"^2.0.10","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.30","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.87_1786699630817_0.7604794804474004","host":"s3://npm-registry-packages-npm-production"}},"2.1.95":{"name":"@triproject/nestjs-core","version":"2.1.95","author":"","license":"ISC","_id":"@triproject/nestjs-core@2.1.95","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"dist":{"shasum":"30c35cbf98a4b52d34444aca7d27a588957d56b5","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.95.tgz","fileCount":255,"integrity":"sha512-6nS+cmexccTjFPLkeNPk5HNdt6YimJrC9OwTG/CILitYQv2UZBMg40MYSTrBCcFEmPAXRSZfvIljvEPbcBgCCw==","signatures":[{"sig":"MEYCIQCYP1Pb4FlT5kmKT9rOgj1rW2jB1Vawk7Rv8xmcdDaNnAIhAKsiG5HTQqORMrmXUd9j54ZejA+UGOREKNjzvqqhpNm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663710},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"6509b4187e0096f0d14ec7a836bf21b02cda7f01","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"11.17.0","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","helmet":"^8.3.0","fastify":"^5.11.0","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@fastify/cookie":"^11.1.2","fastify-user-agent":"^2.0.1","@nestjs/platform-fastify":"^11.1.28"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","tsx":"^4.23.1","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.0.5","dotenv":"^17.4.2","eslint":"^10.8.0","multer":"^2.2.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^6.0.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.15.47","@types/pg":"^8.20.3","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","nodemailer":"^9.0.3","typescript":"^6","@nestjs/cli":"^11.0.24","@types/node":"^26.1.2","drizzle-kit":"^1.0.0-rc.4","drizzle-orm":"^1.0.0-rc.4","@nestjs/bull":"^11.0.4","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@eslint/eslintrc":"^3.3.6","@nestjs/schedule":"^6.1.3","@types/speakeasy":"^2.0.10","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@types/nodemailer":"^8.0.1","@aws-sdk/client-s3":"^3.1101.0","@nestjs/schematics":"^11.1.0","@triproject/helpers":"^1.1.38","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@types/fastify-user-agent":"^2.0.0","@aws-sdk/s3-request-presigner":"^3.1101.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1101.0","@aws-sdk/client-secrets-manager":"^3.1101.0","@nest-lab/throttler-storage-redis":"^1.2.0"},"peerDependencies":{"pg":"^8.22.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^5.79.2","dotenv":"^17.4.2","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","ioredis":"^5.11.1","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^9.0.1","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^11.0.4","@nestjs/core":"^11.1.27","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.27","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.2.5","@nestjs/schedule":"^6.1.0","reflect-metadata":"^0.2.2","@nestjs/sequelize":"^11.0.1","@nestjs/throttler":"^6.5.0","@aws-sdk/client-s3":"^3.962.0","@triproject/helpers":"^1.1.27","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/s3-request-presigner":"^3.962.0","@aws-sdk/client-cloudwatch-logs":"^3.962.0","@aws-sdk/client-secrets-manager":"^3.962.0","@nest-lab/throttler-storage-redis":"^1.1.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"ioredis":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/swagger":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@nestjs/throttler":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@nest-lab/throttler-storage-redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-core_2.1.95_1786942663152_0.21052130784172918","host":"s3://npm-registry-packages-npm-production"}},"2.1.97":{"_id":"@triproject/nestjs-core@2.1.97","dist":{"shasum":"1b794fa3e0a75d07371dcf6191696d534d51a447","tarball":"https://registry.npmjs.org/@triproject/nestjs-core/-/nestjs-core-2.1.97.tgz","fileCount":255,"integrity":"sha512-tHeGkiv3ggGIVFS12e9r0+6Pw+9dLgwaVPgh+WvU43JUt+/6XEkqYnhpbE7asgz8ytMyM2/MBy3TUPpOSyFkcQ==","signatures":[{"sig":"MEQCIG7QNfThnZuSyehOL2rm8sILAFgQ/CEIstmEwbbk+CiPAiBQSqTb+AXmlHxRW8Io9FrLb3WJhNVuFi/TJgsO432ENw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFyAxVF+hcssK2x0q6MkLWVrabMYQz8BoccRqPaMhgcOAiEA35Y55R+wPgSeM6rl5nHUhP5xO/7KIk8wvAIDm5hqFqQ="}],"unpackedSize":663890},"main":"./dist/index.js","name":"@triproject/nestjs-core","type":"commonjs","types":"./dist/index.d.ts","author":"","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./mail":{"types":"./dist/drivers/mail/index.d.ts","import":"./dist/drivers/mail/index.js","default":"./dist/drivers/mail/index.js","require":"./dist/drivers/mail/index.js"},"./totp":{"types":"./dist/drivers/utils/totp.d.ts","import":"./dist/drivers/utils/totp.js","default":"./dist/drivers/utils/totp.js","require":"./dist/drivers/utils/totp.js"},"./cache":{"types":"./dist/drivers/cache/index.d.ts","import":"./dist/drivers/cache/index.js","default":"./dist/drivers/cache/index.js","require":"./dist/drivers/cache/index.js"},"./queue":{"types":"./dist/drivers/queue/index.d.ts","import":"./dist/drivers/queue/index.js","default":"./dist/drivers/queue/index.js","require":"./dist/drivers/queue/index.js"},"./config":{"types":"./dist/drivers/config/index.d.ts","import":"./dist/drivers/config/index.js","default":"./dist/drivers/config/index.js","require":"./dist/drivers/config/index.js"},"./logger":{"types":"./dist/drivers/logger/index.d.ts","import":"./dist/drivers/logger/index.js","default":"./dist/drivers/logger/index.js","require":"./dist/drivers/logger/index.js"},"./search":{"types":"./dist/drivers/search/index.d.ts","import":"./dist/drivers/search/index.js","default":"./dist/drivers/search/index.js","require":"./dist/drivers/search/index.js"},"./drizzle":{"types":"./dist/drivers/drizzle/index.d.ts","import":"./dist/drivers/drizzle/index.js","default":"./dist/drivers/drizzle/index.js","require":"./dist/drivers/drizzle/index.js"},"./redlock":{"types":"./dist/drivers/utils/redlock.d.ts","import":"./dist/drivers/utils/redlock.js","default":"./dist/drivers/utils/redlock.js","require":"./dist/drivers/utils/redlock.js"},"./storage":{"types":"./dist/drivers/storage/index.d.ts","import":"./dist/drivers/storage/index.js","default":"./dist/drivers/storage/index.js","require":"./dist/drivers/storage/index.js"},"./security":{"types":"./dist/drivers/security/index.d.ts","import":"./dist/drivers/security/index.js","default":"./dist/drivers/security/index.js","require":"./dist/drivers/security/index.js"},"./bootstrap":{"types":"./dist/bootstrap.d.ts","import":"./dist/bootstrap.js","default":"./dist/bootstrap.js","require":"./dist/bootstrap.js"},"./sequelize":{"types":"./dist/drivers/sequelize/index.d.ts","import":"./dist/drivers/sequelize/index.js","default":"./dist/drivers/sequelize/index.js","require":"./dist/drivers/sequelize/index.js"},"./throttler":{"types":"./dist/drivers/throttler/index.d.ts","import":"./dist/drivers/throttler/index.js","default":"./dist/drivers/throttler/index.js","require":"./dist/drivers/throttler/index.js"},"./message-broker":{"types":"./dist/drivers/message-broker/index.d.ts","import":"./dist/drivers/message-broker/index.js","default":"./dist/drivers/message-broker/index.js","require":"./dist/drivers/message-broker/index.js"},"./push-notification":{"types":"./dist/drivers/push-notification/index.d.ts","import":"./dist/drivers/push-notification/index.js","default":"./dist/drivers/push-notification/index.js","require":"./dist/drivers/push-notification/index.js"}},"gitHead":"1cd264e61e0bb31ee9d275ecf450c0c4b7ebbe1b","license":"ISC","scripts":{"test":"bun test tests/**/*.spec.ts","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:all":"bun test tests/**/*.spec.ts tests/drivers/**/*.spec.ts","build-tsc":"npx tsc --emitDeclarationOnly","test:watch":"bun test tests/**/*.spec.ts --watch","test:drivers":"bun test tests/drivers/**/*.spec.ts"},"version":"2.1.97","_npmUser":{"name":"triproject","email":"triwebproject@gmail.com"},"_npmVersion":"11.19.0","description":"A collection of NestJS modules and utilities to speed up development.","directories":{},"maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.6.5","rxjs":"^7.8.2","dotenv":"^18.0.1","helmet":"^8.3.0","fastify":"^5.12.5","ioredis":"^6.0.0","@nestjs/core":"^12.0.3","@nestjs/common":"^12.0.3","@nestjs/config":"^12.0.0","@fastify/cookie":"^11.1.2","@nestjs/swagger":"^12.0.1","reflect-metadata":"^0.2.2","@nestjs/throttler":"^6.7.0","fastify-user-agent":"^2.0.1","@triproject/helpers":"^1.1.38","@nestjs/platform-fastify":"^12.0.3","@nest-lab/throttler-storage-redis":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.23.13","bull":"^4.16.5","minio":"^8.0.7","bullmq":"^6.3.8","eslint":"^10.11.0","multer":"^2.4.0","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","ts-node":"^10.9.2","@swc/cli":"^0.8.1","@swc/core":"^1.16.2","@types/pg":"^8.23.1","sequelize":"^6.37.8","speakeasy":"^2.0.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","nodemailer":"^10.0.10","typescript":"^6.0.3","@nestjs/cli":"^12.0.3","@types/node":"^26.6.2","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^12.0.0","jsonwebtoken":"^9.0.3","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@types/amqplib":"^0.10.8","@types/exceljs":"^1.3.2","@types/redlock":"^4.0.8","@nestjs/testing":"^12.0.3","@eslint/eslintrc":"^3.3.7","@nestjs/schedule":"^12.0.2","@types/speakeasy":"^2.0.10","@nestjs/sequelize":"^12.0.0","@types/nodemailer":"^8.0.2","@aws-sdk/client-s3":"^3.1136.0","@nestjs/schematics":"^12.0.3","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"^2.1.6","@nestjs/elasticsearch":"^12.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","amqp-connection-manager":"^5.0.0","@types/fastify-user-agent":"^2.0.0","@aws-sdk/s3-request-presigner":"^3.1136.0","@types/amqp-connection-manager":"^3.4.5","@aws-sdk/client-cloudwatch-logs":"^3.1136.0","@aws-sdk/client-secrets-manager":"^3.1136.0"},"peerDependencies":{"pg":"^8.23.0","bull":"^4.16.5","rxjs":"^7.8.2","minio":"^8.0.7","bullmq":"^6.3.8","qrcode":"^1.5.4","amqplib":"^2.0.1","exceljs":"^4.4.0","kafkajs":"^2.2.4","redlock":"^5.0.0-beta.2","sequelize":"^6.37.8","speakeasy":"^2.0.0","nodemailer":"^10.0.10","drizzle-kit":"^0.31.10","drizzle-orm":"^0.45.2","@nestjs/bull":"^12.0.0","jsonwebtoken":"^9.0.3","@nestjs/bullmq":"^12.0.0","@nestjs/schedule":"^12.0.2","@nestjs/sequelize":"^12.0.0","@aws-sdk/client-s3":"^3.1136.0","sequelize-typescript":"^2.1.6","amqp-connection-manager":"^5.0.0","@aws-sdk/client-cloudwatch-logs":"^3.1136.0","@aws-sdk/client-secrets-manager":"^3.1136.0","@aws-sdk/client-s3-request-presigner":"^3.1136.0"},"peerDependenciesMeta":{"bull":{"optional":true},"minio":{"optional":true},"bullmq":{"optional":true},"qrcode":{"optional":true},"amqplib":{"optional":true},"exceljs":{"optional":true},"kafkajs":{"optional":true},"redlock":{"optional":true},"sequelize":{"optional":true},"speakeasy":{"optional":true},"nodemailer":{"optional":true},"@nestjs/bull":{"optional":true},"jsonwebtoken":{"optional":true},"@nestjs/bullmq":{"optional":true},"@nestjs/schedule":{"optional":true},"reflect-metadata":{"optional":true},"@nestjs/sequelize":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"sequelize-typescript":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@aws-sdk/client-cloudwatch-logs":{"optional":true},"@aws-sdk/client-secrets-manager":{"optional":true},"@aws-sdk/client-s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-core_2.1.97_1789841697698_0.2274186408693002"}}},"time":{"created":"2025-12-18T07:17:03.434Z","modified":"2026-09-19T18:14:57.941Z","1.0.5":"2025-12-18T07:17:03.653Z","1.0.6":"2025-12-18T07:21:26.860Z","1.0.13":"2025-12-20T17:50:38.440Z","1.0.14":"2025-12-21T06:03:56.095Z","1.0.23":"2026-01-02T02:53:08.211Z","1.0.24":"2026-01-02T07:01:56.963Z","1.0.25":"2026-01-02T07:12:04.334Z","1.0.28":"2026-01-05T06:21:46.449Z","1.0.29":"2026-01-06T06:42:41.783Z","1.0.30":"2026-01-06T18:07:00.250Z","1.0.31":"2026-01-06T18:14:21.135Z","1.0.32":"2026-01-06T18:19:51.319Z","1.0.33":"2026-01-06T18:23:32.253Z","1.0.34":"2026-01-06T18:29:34.462Z","1.0.35":"2026-01-06T18:49:26.950Z","1.0.36":"2026-01-06T18:52:02.422Z","1.0.37":"2026-01-08T05:56:58.582Z","1.0.38":"2026-01-16T07:40:06.381Z","1.0.39":"2026-01-16T07:46:36.949Z","1.0.40":"2026-01-18T07:34:13.120Z","1.0.41":"2026-01-18T08:07:12.762Z","1.0.42":"2026-01-18T08:40:58.218Z","1.0.43":"2026-01-18T09:00:00.328Z","1.0.44":"2026-01-23T18:40:45.687Z","1.0.46":"2026-01-23T19:10:04.829Z","1.0.47":"2026-01-25T19:00:07.608Z","1.0.48":"2026-01-25T20:16:39.611Z","1.0.49":"2026-01-31T16:10:29.674Z","1.0.50":"2026-02-01T09:01:02.155Z","1.1.60":"2026-06-30T14:52:48.892Z","1.1.61":"2026-07-01T06:23:00.362Z","1.1.62":"2026-07-01T19:23:36.126Z","1.1.63":"2026-07-02T07:22:34.258Z","2.1.65":"2026-08-01T13:21:50.213Z","2.1.67":"2026-08-02T04:33:32.404Z","2.1.68":"2026-08-02T07:26:55.322Z","2.1.69":"2026-08-02T09:17:06.245Z","2.1.70":"2026-08-02T09:29:18.537Z","2.1.71":"2026-08-02T17:47:08.122Z","2.1.72":"2026-08-02T18:58:55.301Z","2.1.74":"2026-08-03T09:13:00.415Z","2.1.75":"2026-08-03T13:39:53.287Z","2.1.76":"2026-08-04T02:16:39.336Z","2.1.77":"2026-08-08T04:41:32.669Z","2.1.78":"2026-08-08T04:41:51.033Z","2.1.79":"2026-08-08T04:54:35.497Z","2.1.80":"2026-08-08T06:32:33.459Z","2.1.82":"2026-08-08T07:53:55.108Z","2.1.83":"2026-08-08T08:56:00.190Z","2.1.84":"2026-08-08T11:39:36.282Z","2.1.85":"2026-08-10T06:43:00.503Z","2.1.86":"2026-08-12T04:24:18.190Z","2.1.87":"2026-08-14T09:27:11.001Z","2.1.95":"2026-08-17T04:57:43.317Z","2.1.97":"2026-09-19T18:14:57.793Z"},"license":"ISC","description":"A collection of NestJS modules and utilities to speed up development.","maintainers":[{"name":"triproject","email":"triwebproject@gmail.com"}],"readme":"# @triproject/nestjs-core\n\nNestJS building blocks for Triproject services. The package is published with subpath exports so applications can import only the drivers they use.\n\n## Installation\n\n```bash\nnpm install @triproject/nestjs-core\n```\n\nInstall the optional peer dependencies for the drivers you enable. Core bootstrap support depends on NestJS 11, Fastify, Helmet, Zod validation, and RxJS.\n\n## Public Exports\n\n| Export | Purpose |\n| --- | --- |\n| `@triproject/nestjs-core` | Shared app types, HTTP helpers, exception helpers, Swagger helpers, controller base, and `bootstrap()` |\n| `@triproject/nestjs-core/bootstrap` | Fastify bootstrap helper for NestJS apps |\n| `@triproject/nestjs-core/config` | Global `AppConfigModule` and typed `AppConfig` service |\n| `@triproject/nestjs-core/cache` | Redis client, `AppCache`, and distributed locks |\n| `@triproject/nestjs-core/sequelize` | Sequelize module, repository, model helpers, and migration helpers |\n| `@triproject/nestjs-core/drizzle` | Drizzle PostgreSQL module and query helper service |\n| `@triproject/nestjs-core/security` | JWT, password hashing, AES encryption, and SNAP signature utilities |\n| `@triproject/nestjs-core/logger` | Structured NestJS logger and logger module |\n| `@triproject/nestjs-core/mail` | Nodemailer mailer, mail templates, and Bull mail jobs |\n| `@triproject/nestjs-core/push-notification` | OneSignal push notifications, Slack webhook client, and notification queues |\n| `@triproject/nestjs-core/queue` | BullMQ root queue module and `AppQueue` lifecycle base class |\n| `@triproject/nestjs-core/storage` | S3/MinIO storage service plus CSV and Excel helpers |\n| `@triproject/nestjs-core/message-broker` | Kafka, RabbitMQ, or Redis Pub/Sub abstraction |\n| `@triproject/nestjs-core/throttler` | Redis-backed throttler module and route-level throttle guard |\n| `@triproject/nestjs-core/search` | Elasticsearch module and generic search repository |\n| `@triproject/nestjs-core/totp` | TOTP/2FA utility |\n\n## Lifecycle Tracking\n\n`bootstrap()` registers `LifecycleService` and marks the app ready after the HTTP server starts. The same service tracks active HTTP requests, queue jobs, and message-broker handlers so graceful shutdown can wait for in-flight work to drain.\n\n```ts\nimport { LifecycleService } from '@triproject/nestjs-core';\n\nawait lifecycle.track('custom-worker:sync-users', async () => {\n  await syncUsers();\n});\n```\n\nUse `getActiveRequestCount()` for the total active work count and `getActiveOperationCounts()` for labels such as `http`, `queue:...`, and `message-broker:...`.\n\n## Quick Start\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { bootstrap } from '@triproject/nestjs-core/bootstrap';\nimport { AppConfigModule } from '@triproject/nestjs-core/config';\nimport { CacheModule } from '@triproject/nestjs-core/cache';\nimport { LoggerModule } from '@triproject/nestjs-core/logger';\nimport { SecurityModule } from '@triproject/nestjs-core/security';\n\n@Module({\n  imports: [AppConfigModule, LoggerModule, CacheModule, SecurityModule],\n})\nclass AppModule {}\n\nbootstrap(AppModule);\n```\n\n`bootstrap()` creates a Fastify-backed Nest application, registers signed cookies, Helmet, CORS, validation, request logging, exception filtering, and response transformation. Pass a callback to configure Swagger before the app starts.\n\n## Zod Validation\n\nThe global `validationPipe` used by `bootstrap()` validates request DTOs with Zod. Attach a static `schema` property to a DTO class and Nest will parse incoming values through that schema.\n\n```ts\nimport { Body, Controller, Post } from '@nestjs/common';\nimport { z } from 'zod';\n\nconst createUserSchema = z\n  .object({\n    name: z.string().min(1),\n    email: z.email(),\n  })\n  .strip();\n\nclass CreateUserRequest {\n  static readonly schema = createUserSchema;\n\n  name!: string;\n  email!: string;\n}\n\n@Controller('users')\nexport class UsersController {\n  @Post()\n  create(@Body() body: CreateUserRequest) {\n    return body;\n  }\n}\n```\n\nValidation errors are returned through `AppBadRequestException` as a field-to-messages map, matching the package's existing HTTP error response shape. Shared pagination DTOs such as `PaginateRequest` and `PaginateCursorRequest` already include Zod schemas and coerce query-string numbers.\n\nThe root export also includes small schema helpers:\n\n| Helper | Purpose |\n| --- | --- |\n| `zodNumber()` | Required number with Zod coercion |\n| `zodString()` | Required string with Zod coercion |\n| `zodOptionalNumber()` | Optional number that treats empty query values as missing |\n| `zodOptionalString()` | Optional string that treats empty query values as missing |\n| `formatZodErrors()` | Converts `ZodError` issues into the package error map |\n\n### Reusable Validators\n\nThe package includes a comprehensive collection of reusable Zod validators for common use cases. Import them from `@triproject/nestjs-core` and compose them into your schemas.\n\n**Available Validators:**\n\n| Validator | Purpose |\n| --- | --- |\n| `passwordValidator` | 8+ chars with lowercase, uppercase, digit, and symbol |\n| `strongPasswordValidator` | 12+ chars with all requirements + no 3+ consecutive chars |\n| `simplePasswordValidator` | Basic 6+ character password |\n| `emailValidator` | Valid email address (lowercase) |\n| `usernameValidator` | 3-32 chars: alphanumeric, underscore, hyphen |\n| `urlValidator` | Valid URL (max 2048 chars) |\n| `uuidValidator` | UUID v1-v5 format |\n| `phoneValidator` | International phone (10+ digits) |\n| `slugValidator` | URL-friendly slug (lowercase, hyphens) |\n| `dateValidator` | ISO date (YYYY-MM-DD) |\n| `dateTimeValidator` | ISO 8601 datetime |\n| `positiveIntValidator` | Positive integer |\n| `positiveDecimalValidator` | Positive decimal number |\n| `currencyValidator` | Currency amount (0.01-999,999.99, 2 decimals) |\n| `percentageValidator` | Percentage (0-100, whole number) |\n| `hexColorValidator` | Hex color (#RRGGBB or #RRGGBBAA) |\n| `countryCodeValidator` | 2-letter country code (ISO) |\n| `languageCodeValidator` | Language code (en, en-US, etc.) |\n| `ipv4Validator` | IPv4 address |\n| `ipv6Validator` | IPv6 address |\n| `ipValidator` | IPv4 or IPv6 |\n| `filenameValidator` | Safe filename (no path separators) |\n| `fileExtensionValidator` | File extension (1-10 alphanumeric) |\n| `mimeTypeValidator` | MIME type format |\n| `base64Validator` | Base64 encoded string |\n| `apiKeyValidator` | API key (20+ chars) |\n| `jwtValidator` | JWT token format |\n| `semverValidator` | Semantic version (1.2.3, etc.) |\n| `transactionIdValidator` | Transaction ID |\n| `orderIdValidator` | Order ID format |\n| `referenceValidator` | Reference number (8-32 alphanumeric) |\n\n**Example: Login DTO**\n\n```ts\nimport { Body, Controller, Post } from '@nestjs/common';\nimport { passwordValidator, emailValidator, ZodDto } from '@triproject/nestjs-core';\nimport { z } from 'zod';\n\nconst loginEmailSchema = z\n  .object({\n    email: emailValidator,\n    password: passwordValidator,\n    rememberMe: z.boolean().optional(),\n  })\n  .strip();\n\nexport class LoginEmailDto implements ZodDto<typeof loginEmailSchema> {\n  static readonly schema = loginEmailSchema;\n\n  email!: string;\n  password!: string;\n  rememberMe?: boolean;\n}\n\n@Controller('auth')\nexport class AuthController {\n  @Post('login')\n  login(@Body() body: LoginEmailDto) {\n    // body.email and body.password are validated\n    return { token: 'JWT...' };\n  }\n}\n```\n\n**Example: Registration DTO**\n\n```ts\nimport { strongPasswordValidator, usernameValidator } from '@triproject/nestjs-core';\nimport { z } from 'zod';\n\nconst registerSchema = z\n  .object({\n    username: usernameValidator,\n    email: emailValidator,\n    password: strongPasswordValidator,\n    confirmPassword: z.string(),\n  })\n  .refine((data) => data.password === data.confirmPassword, {\n    message: 'Passwords do not match',\n    path: ['confirmPassword'],\n  })\n  .strip();\n\nexport class RegisterDto implements ZodDto<typeof registerSchema> {\n  static readonly schema = registerSchema;\n\n  username!: string;\n  email!: string;\n  password!: string;\n  confirmPassword!: string;\n}\n```\n\n**Example: Product DTO**\n\n```ts\nimport { slugValidator, currencyValidator, hexColorValidator } from '@triproject/nestjs-core';\nimport { z } from 'zod';\n\nconst productSchema = z\n  .object({\n    name: z.string().min(1).max(255),\n    slug: slugValidator,\n    price: currencyValidator,\n    discount: z.number().min(0).max(100).optional(),\n    color: hexColorValidator.optional(),\n    sku: z.string().min(1).max(50),\n  })\n  .strip();\n\nexport class CreateProductDto implements ZodDto<typeof productSchema> {\n  static readonly schema = productSchema;\n\n  name!: string;\n  slug!: string;\n  price!: number;\n  discount?: number;\n  color?: string;\n  sku!: string;\n}\n```\n\n**Example: API Request DTO**\n\n```ts\nimport { apiKeyValidator, uuidValidator, dateTimeValidator } from '@triproject/nestjs-core';\nimport { z } from 'zod';\n\nconst webhookSchema = z\n  .object({\n    apiKey: apiKeyValidator,\n    webhookId: uuidValidator,\n    timestamp: dateTimeValidator,\n    payload: z.record(z.any()),\n  })\n  .strip();\n\nexport class WebhookDto implements ZodDto<typeof webhookSchema> {\n  static readonly schema = webhookSchema;\n\n  apiKey!: string;\n  webhookId!: string;\n  timestamp!: string;\n  payload!: Record<string, any>;\n}\n```\n\n**Optional and Nullable Variants**\n\nMost validators have optional and nullable versions:\n\n```ts\nimport {\n  emailValidator,\n  optionalEmailValidator,\n  nullableEmailValidator,\n} from '@triproject/nestjs-core';\nimport { z } from 'zod';\n\nconst schema = z.object({\n  email: emailValidator, // Required\n  backupEmail: optionalEmailValidator, // Optional (null or valid email)\n  secondaryEmail: nullableEmailValidator, // Can be null\n});\n```\n\n## Common Configuration\n\n`AppConfigModule` loads `.env` values through `@nestjs/config`. If `AWS_SECRET_ID` is present, it also loads secret JSON from AWS Secrets Manager.\n\n```env\nAPP_NAME=MyApp\nAPP_PORT=3000\nCOOKIE_SECRET=replace-me\nALLOWED_ORIGINS=http://localhost:3000\n\nREDIS_URL=redis://localhost:6379/0\nREDIS_READ_URL=redis://localhost:6379/0\nCACHE_PREFIX=my-app\n\nAUTH_JWT_PRIVATE_KEY=\"-----BEGIN PRIVATE KEY-----...\"\nAUTH_JWT_PUBLIC_KEY=\"-----BEGIN PUBLIC KEY-----...\"\nPASSWORD_HASH_SECRET=replace-me\nENCRYPTION_KEY=12345678901234567890123456789012\n\nDB_URL=postgres://postgres:password@localhost:5432/app_db\nDB_DIALECT=postgres\nDB_IS_SECURE=false\n\nMAIL_FROM_EMAIL=\"MyApp <no-reply@example.com>\"\nMAIL_HOST=localhost\nMAIL_PORT=8025\nMAIL_USERNAME=\nMAIL_PASSWORD=\n\nMESSAGE_BROKER_DRIVER=redis\nSTORAGE_DRIVER=minio\nGLOBAL_THROTTLE_LIMIT=60\nGLOBAL_THROTTLE_BLOCK_DURATION_IN_SECONDS=60\nGLOBAL_THROTTLE_TTL_IN_SECONDS=300\n```\n\n## Driver Examples\n\n```ts\nimport { AppCache } from '@triproject/nestjs-core/cache';\nimport { Jwt, PasswordHash } from '@triproject/nestjs-core/security';\n\nclass AuthService {\n  constructor(\n    private readonly cache: AppCache,\n    private readonly jwt: Jwt,\n    private readonly passwordHash: PasswordHash,\n  ) {}\n\n  async login(user: { id: string; passwordHash: string }, password: string) {\n    if (!this.passwordHash.verify(password, user.passwordHash)) throw new Error('Invalid credentials');\n\n    const token = this.jwt.sign({ userId: user.id }, 86_400);\n    await this.cache.set(['session', user.id], token, 86_400);\n\n    return { token };\n  }\n}\n```\n\nSee the driver-level readmes under `src/drivers/*/readme.md` for focused setup notes and examples.\n\n## Test Infrastructure\n\nThe package includes comprehensive test utilities and mock helpers for testing with Bun's native test runner.\n\n### Quick Start\n\n```typescript\nimport { describe, it, expect, beforeEach } from 'bun:test';\nimport {\n  createMockDrizzleDb,\n  DrizzleTestDataFactory,\n  createMockLogger,\n  MockRepository,\n} from '../tests/mocks';\n\ndescribe('UserService', () => {\n  let userRepo: MockRepository<User>;\n  let logger: ReturnType<typeof createMockLogger>;\n\n  beforeEach(() => {\n    const { createRepository } = createMockDrizzleDb();\n    userRepo = createRepository('users', DrizzleTestDataFactory.createUsers(5));\n    logger = createMockLogger();\n  });\n\n  it('should find user by id', async () => {\n    const user = await userRepo.findById(1);\n    expect(user).toBeDefined();\n    expect(user?.name).toContain('user');\n  });\n\n  it('should track log calls', () => {\n    logger.log('Started');\n    logger.error('Failed');\n    expect(logger.getLogs().length).toBe(2);\n    expect(logger.getLogsByLevel('error').length).toBe(1);\n  });\n});\n```\n\n### Available Mock Utilities\n\n**Base Utilities** (`tests/mocks/base.mock.ts`)\n- `createMockFn()` / `createAsyncMockFn()` - Functions with call tracking\n- `MockBuilder<T>` - Fluent object construction\n- `spyOn()` - Method spy while preserving functionality\n- `waitFor()` - Async condition polling\n\n**Database Mocks** (`tests/mocks/query.mock.ts`)\n- `MockSelectQuery<T>` - Chainable queries (where, join, orderBy, limit, offset)\n- `MockRepository<T>` - Full CRUD operations with call tracking\n- `MockTransaction` - Commit/rollback support\n\n**Drizzle ORM** (`tests/fixtures/drizzle/`)\n- `createMockDrizzleDb()` - Mock database factory\n- `MockDrizzleRepository<T>` - ORM-style repository\n- `DrizzleTestDataFactory` - Test data builders (users, posts, orders)\n\n**Service Mocks** (`tests/mocks/service.mock.ts`)\n- `createMockLogger()` - Log tracking by level\n- `createMockCache()` - Cache with TTL support\n- `createMockMailer()` - Email tracking (sent/queued)\n- `createMockQueue()` - Job queue simulation\n- `createMockStorage()` - File storage operations\n- `createMockSearch()` - Index/search operations\n- `createMockConfigService()` - Configuration management\n- `createMockHttpService()` - HTTP request tracking\n\n### Documentation\n\nSee [tests/TEST-INFRASTRUCTURE.md](tests/TEST-INFRASTRUCTURE.md) for:\n- Complete API reference\n- Advanced usage patterns\n- Best practices\n- Troubleshooting guide\n\n## Development\n\n```bash\nnpm install\nnpm run build\n```\n\nThe package builds source with SWC and emits TypeScript declarations with `tsc`.\n\n## License\n\nISC\n","readmeFilename":"README.md"}