{"_id":"@nestjs/throttler","_rev":"33-d1b34025c3d0a5aa6cc9c780d20c9e54","name":"@nestjs/throttler","dist-tags":{"latest":"6.7.1"},"versions":{"1.1.1":{"name":"@nestjs/throttler","version":"1.1.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@1.1.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"},{"name":"brunnerlivio","email":"livio.brunner.lb1@gmail.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"57744e383ac0534914716cb57783c5ebc602da64","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-1.1.1.tgz","fileCount":35,"integrity":"sha512-h+0YR4kdazGHk9GiZxdmt1sn+Nj73gSEBd159i1FsQF8VfjLnJRROKVu62jHHJPAzmONG8exrSallA7+Tt58lg==","signatures":[{"sig":"MEQCIFloop6afS7uBNzs9bgNqacEx8FaFHYLxSzs4OjaTVLVAiBwLOmGAaUm1HA4Q+MVCmAxH//HjjOnbbzYRSn/lW8rnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOK5bCRA9TVsSAnZWagAARdAP/iWcfOZ/caym+MCtvCo8\nTLuwxeSxuc8Zfi+4XOpdzwODOWNOx4+UZeFnhcaH0nN+qhSQCgx4lUpwtDww\nFWzv/UiobzWNwB9bMo64QUxalWM9wEr4NaWKlGuRMHqAGxF8kj2lTlEHjrSl\nSTFbVWWh64XThOY2v0ns0f3On67stSNeYf9Tr/wMwAgog8r9Q/k5VOkPffR4\n9pkooeBUfyAtVv/g2IomwCOiE5m+Xagpej1bBL6ErIsLx69fxrxTJz+6aI0d\nd6BSunLE13DTVSv2kVu6Bn12ZYmHnV127umkYOp+8/wBQmaWGcgKrZC4NXPa\nbKvqHXhTo9tBIeqbWAyS3s8YSm/+/hVIgMdC1p7a/uVOkOTjCOYJfg3QfWh6\n+I4s/Rmp22mGzVkiPHqGuom2Yc8p2lW/rrqw4HJ7zx+EKVDvGSPzzXoviRBg\n9zXHrwthJXzQkNS0sj9eqPv2tZoTo6wjsSUI3f+GwNI3N0EA1wBlJOnF7clf\nmqq5TOpQJyUiWn4dKXyWCK1yIDr/26XFz23WXPFzIldfmVs4dPAbwKPnxF3h\npgGcQDT4mFEZL1KvoPJxS77mAKjpgbSu/qbGibWUw4Tx9G1eLQ59zsbJgWQM\nYegd5hHCkMO89Ycil65TMCdpffkCdTqMzyB0zR7LUEbzw+Kqmc65NMcnkoIz\nGfmc\r\n=r5z+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d5a89d511457d51e9f42bb811162cf32429b2e7c","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.11","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --ext ts"],"*.{md,html,json,js}":["prettier --write"]},"_nodeVersion":"14.15.5","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"7.4.3","jest":"26.6.3","rxjs":"6.6.6","husky":"5.1.1","eslint":"7.20.0","rimraf":"3.0.2","graphql":"15.5.0","nodemon":"2.0.7","ts-jest":"26.5.2","ts-node":"9.1.1","prettier":"2.2.1","socket.io":"3.1.2","supertest":"6.1.3","ts-loader":"8.0.17","@types/md5":"2.3.0","typescript":"4.2.2","@nestjs/cli":"7.5.6","@types/jest":"26.0.20","@types/node":"14.14.31","lint-staged":"10.5.4","@nestjs/core":"7.6.13","graphql-tools":"7.0.4","@nestjs/common":"7.6.13","@types/express":"4.17.9","tsconfig-paths":"3.9.0","@commitlint/cli":"12.0.0","@nestjs/graphql":"7.9.10","@nestjs/testing":"7.6.13","@types/socket.io":"2.1.13","@types/supertest":"2.0.10","reflect-metadata":"0.1.13","semantic-release":"17.4.0","@nestjs/schematics":"7.2.7","@nestjs/websockets":"7.6.13","@nestjs/platform-ws":"7.6.13","eslint-plugin-import":"2.22.1","apollo-server-express":"2.21.0","apollo-server-fastify":"2.21.0","eslint-config-prettier":"7.2.0","@types/socket.io-client":"1.4.35","@nestjs/platform-express":"7.6.13","@nestjs/platform-fastify":"7.6.13","@typescript-eslint/parser":"4.15.2","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"12.0.0","@nestjs/platform-socket.io":"7.6.13","conventional-changelog-cli":"2.1.1","@types/express-serve-static-core":"4.17.18","@typescript-eslint/eslint-plugin":"4.15.2"},"peerDependencies":{"@nestjs/core":"^7.0.0","@nestjs/common":"^7.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_1.1.1_1614327387490_0.6554217551201853","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@nestjs/throttler","version":"1.1.2","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@1.1.2","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"},{"name":"brunnerlivio","email":"livio.brunner.lb1@gmail.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"fffe9724a3f6cc3a56941a2cf4a2b38aa3fa9828","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-1.1.2.tgz","fileCount":35,"integrity":"sha512-y+noJcu2Ft67LlH9ioLBR6E49zffTrRVMiP/DEulcbxwjPgWI0Gp3vPL5iMzsQW6z9Eq1lRrJCn4bUa92UDg1w==","signatures":[{"sig":"MEYCIQCO1we267ytA2sGAULE2aOEU7Qyg5uH7+/uZurrfNf/WwIhAMJJJEr70i1jPYOzsjbcgTO6gbIO60EZfV1goFMAAGZ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWsAvCRA9TVsSAnZWagAAfDQP/jVDTbvmJfVTbZ7RyxdG\n7KNzDBP3Qd5sf4FydlLxU3Kol6CYDdFXBL9sMNvb2ZVbCgCTlvk7kRl0SC79\nnojG7h375fasOMvRIzBpmJC9np+BoHyW+D3pUyUkh26yce2//wHw9K8fSrl1\nzfagmV9v2DpKkJjW8POt/N7b0r0Qt5Jw3pwab8SUh/Ws3SYI3iKswQu3fmiB\n9T55XW5ZKimv982XVHwWeOxx5PD3IoaCYavadWodrRvZ4hEQ5lpEjIA71eZ2\n0hoDP2t/cqbLpvl85590qTZ1h4diDCzI/6tRpo0/K5tGwDWxlBaFxUTTKIpF\n2OtlHRaNJXS3Z2bDMZSyIMAwon7EqHZEvj6YzSnGI5XfJekoy/HxvWAF0kvI\nMpzvGYIlbyOoN/hW8Lo42zdlrcHcbCqJVOHKI+Aubt4qaY9Y1f7sM2ilj0Lr\n37R4boBx1oN9K7ARix4a43r4Wo258qAfrPbzZPq9Oe4sQK6naE00ZXDIwW6E\nqQYAK+YxomD1jNCMd+RLBBcIbltCJtpMrsyWq0EHVINrdOQrtvJYf8+8LPAz\naUbzwl2KS7Yp9HWMV1uU7xnh/b/fqgoC1vebxwE03C3tVtXz0eJsmH9M2F6i\nYPrhTSqe+50mplQv3mgGBKtFlTEGOUC5k96nSla16skzoknLubkpyOXwG9YE\nDy2H\r\n=bBfU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"311c99818234c9fd424abe956a228697a0d4d03b","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.11","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"7.4.4","jest":"26.6.3","rxjs":"6.6.6","husky":"^5.2.0","pinst":"^2.1.6","eslint":"7.22.0","rimraf":"3.0.2","graphql":"15.5.0","nodemon":"2.0.7","ts-jest":"26.5.4","ts-node":"9.1.1","prettier":"2.2.1","socket.io":"4.0.0","supertest":"6.1.3","ts-loader":"8.0.18","@types/md5":"2.3.0","typescript":"4.2.3","@nestjs/cli":"7.5.6","@types/jest":"26.0.21","@types/node":"14.14.35","lint-staged":"10.5.4","@nestjs/core":"7.6.15","graphql-tools":"7.0.4","@nestjs/common":"7.6.15","@types/express":"4.17.9","tsconfig-paths":"3.9.0","@commitlint/cli":"12.0.1","@nestjs/graphql":"7.10.3","@nestjs/testing":"7.6.15","@types/socket.io":"2.1.13","@types/supertest":"2.0.10","reflect-metadata":"0.1.13","semantic-release":"17.4.2","@nestjs/schematics":"7.3.0","@nestjs/websockets":"7.6.15","@nestjs/platform-ws":"7.6.15","eslint-plugin-import":"2.22.1","apollo-server-express":"2.21.2","apollo-server-fastify":"2.21.2","eslint-config-prettier":"7.2.0","@types/socket.io-client":"1.4.36","@nestjs/platform-express":"7.6.15","@nestjs/platform-fastify":"7.6.15","@typescript-eslint/parser":"4.19.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"12.0.1","@nestjs/platform-socket.io":"7.6.15","conventional-changelog-cli":"2.1.1","@types/express-serve-static-core":"4.17.19","@typescript-eslint/eslint-plugin":"4.19.0"},"peerDependencies":{"@nestjs/core":"^7.0.0","@nestjs/common":"^7.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_1.1.2_1616560174571_0.9637799052646168","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@nestjs/throttler","version":"1.1.3","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@1.1.3","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"6a8cc0632b453ae0581b401205cff9e74859193c","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-1.1.3.tgz","fileCount":35,"integrity":"sha512-N1S4+SbAM6IE+3zlahu7iqPEaMTHC3qy6+mp87apWBfqChFyWgHszT3huXXct40MFaIogmlrAzTM0kYTfqXCmg==","signatures":[{"sig":"MEUCIHoVdH0H2gibP/DO6wJVj6lvXL0x/9JxfVju+9DrojCAAiEAvTXzhd1YcEqDoEamRiP13We0bE5/WFj4W4Nfg+FNMG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYzyQCRA9TVsSAnZWagAATcMP/RaN47tajUrB+BaY939D\n2Wit0HOy9e7yupsg978s22wtcYb7VwJC/itQlPALRCGVwrHmg+ygxCY3a1dC\nZ6iH/OCdzSNwZwBtMaGYXXp5ymgQzxESuGpfTvF5eUU2dI7S8CmpgwlrmCyC\nt711rU2CTJbw0PLN9Yv+hKzfP1Do2yaehrV6o9q8wZeupZh8EM4LA3LSDXQq\nFEdawt3E0EsSmbB3IGxJQv1NX/v8R7xinBswrA2BwNtXfuo3RBf+raHF3ZoH\naLxxmXRJpL71pbpzZafS/QPOL+QVigyLM6h08PlKpMbhcRF0vyjRO6f23Jtu\nK3kEdESyVpDt0cnh/Qo2o0qzbgublDrbAbPdtVmbJx0ugzLjhePwbpAA63vU\n3mgY86mD0GncAcHIcmhuG6a6axXAI4q9kioPKvZ391jc4XRr72tAzevXqNVn\nL8SP0CYxpJpQcUsG6Gb1KEqdO+DXu/EIgnVI6CragqQHEPW+BEIMbazpcMRa\n2Oj2HnGlInTzIowYE1toq5jWwsA7wucBvegQqb8v93cd8MTPpChYAlcZcbqc\n5HCPfPeQG0TdJWcuOAIAPd+kWn2Ft8A1bPMt/nKAz3LrqyzCzdiaJPA9xIxd\nFjHtYY2bg4AQuGJsZJ1qRbAQ6U3U7S2OZ3NSqM+W+3AQK+qREiSVgvUXT5fv\nH4Hh\r\n=WgVW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"34446083b563ea9361c268fc951de79e88c51165","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.11","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"7.4.4","jest":"26.6.3","rxjs":"6.6.7","husky":"6.0.0","pinst":"2.1.6","eslint":"7.23.0","rimraf":"3.0.2","graphql":"15.5.0","nodemon":"2.0.7","ts-jest":"26.5.4","ts-node":"9.1.1","prettier":"2.2.1","socket.io":"4.0.0","supertest":"6.1.3","ts-loader":"8.1.0","@types/md5":"2.3.0","typescript":"4.2.3","@nestjs/cli":"7.6.0","@types/jest":"26.0.22","@types/node":"14.14.37","lint-staged":"10.5.4","@nestjs/core":"7.6.15","graphql-tools":"7.0.4","@nestjs/common":"7.6.15","@types/express":"4.17.9","tsconfig-paths":"3.9.0","@commitlint/cli":"12.0.1","@nestjs/graphql":"7.10.3","@nestjs/testing":"7.6.15","@types/socket.io":"2.1.13","@types/supertest":"2.0.10","reflect-metadata":"0.1.13","semantic-release":"17.4.2","@nestjs/schematics":"7.3.1","@nestjs/websockets":"7.6.15","@nestjs/platform-ws":"7.6.15","eslint-plugin-import":"2.22.1","apollo-server-express":"2.22.2","apollo-server-fastify":"2.22.2","eslint-config-prettier":"7.2.0","@types/socket.io-client":"1.4.36","@nestjs/platform-express":"7.6.15","@nestjs/platform-fastify":"7.6.15","@typescript-eslint/parser":"4.20.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"12.0.1","@nestjs/platform-socket.io":"7.6.15","conventional-changelog-cli":"2.1.1","@types/express-serve-static-core":"4.17.19","@typescript-eslint/eslint-plugin":"4.20.0"},"peerDependencies":{"@nestjs/core":"^7.0.0","@nestjs/common":"^7.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_1.1.3_1617116304293_0.8374128172489683","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@nestjs/throttler","version":"1.1.4","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@1.1.4","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"27afbb3d1b8bbcebacf37ace334c72dc20215dca","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-1.1.4.tgz","fileCount":35,"integrity":"sha512-4ewtIx+pREVzhvvhSam+Zdbm6mr8Vo81MC4a1ETj4Aql+61VTjJ7avT2PBjMb0wwcdju9N7OTrUGST8hRkvnZA==","signatures":[{"sig":"MEUCIQCTxBKw5LSH/ubVNG7WPKegFFj7kFeA4Ld72REt6BpyzQIgD4zyj9thqhC6KeOAuulF8WIeExvEMHVvfPLVPYEgtMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgooWcCRA9TVsSAnZWagAAKfQQAJp9MnEt6CMRKwuacPji\n9IunxQAh50fw2fQu1DyC3C+6o43BSDOwoMaNRe+53ZR0laKkoOetiBuNk2jR\nx3KwgC2xoq2C7NTlhDYcHZ7UUoPxipSTcwzpMBgLcvzJK1dkXWtJa8lFehfO\ngNh6lxQdNUj75Ip7gPFWsV7WWJyl3uN/MAWS6WNbdqom6f8UvZdAlrVSOYqt\n9XGlqv9dVpfxnW504rqWhSJ485Aw+iseNzCWa1MlJ7BZ0Tda/V1dMbOui1Bv\neI89jI6IaSLuwbBu5gRTEB8ZNmcb1gTNLFaNmhdMY0u9AM606+kLU3ArBMMm\n5vI6sGvDNrvhwWc8SKiTUBCMk3rBGAGFbxG5DUXFgqo4jCdoi4dJ1ErqNLFt\nPJdlIWpNsW+rZsTujQqsSYVJDsAPYqvNAFFUbevNw/rZ7QnlPwQO5YF9FMeF\npUNQxWKaNJUw1HOrJMmss038fdw26/yb5wYCME2oVuRvuG8hdGqgWTgON28T\n7ol66j1x+iZCEmXg1Oct3aYIQkinhgT+PDBQ1MTLUsBdqQkF/NX07GwdlbfF\n1RhkXcYny7egmNqmOLXVPni5T1+tRmXoZRfc3njzkX0PqKlxyKDJfAD/QjZy\nnNZ0oOCPEOqms6d7zxhEuyBWNyK/HURB66D17TlW+gnv2HXFm0h5ze1EGc73\nIRQB\r\n=Ks2B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9321e0f6602c93c75043489bf247793253835e2d","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.11","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"7.4.5","jest":"26.6.3","rxjs":"7.0.1","husky":"6.0.0","pinst":"2.1.6","eslint":"7.26.0","rimraf":"3.0.2","graphql":"15.5.0","nodemon":"2.0.7","ts-jest":"26.5.6","ts-node":"9.1.1","prettier":"2.3.0","socket.io":"4.1.1","supertest":"6.1.3","ts-loader":"8.2.0","@types/md5":"2.3.0","typescript":"4.2.4","@nestjs/cli":"7.6.0","@types/jest":"26.0.23","@types/node":"14.14.45","lint-staged":"11.0.0","@nestjs/core":"7.6.15","graphql-tools":"7.0.5","@nestjs/common":"7.6.15","@types/express":"4.17.9","tsconfig-paths":"3.9.0","@commitlint/cli":"12.1.4","@nestjs/graphql":"7.10.6","@nestjs/testing":"7.6.15","@types/socket.io":"3.0.1","@types/supertest":"2.0.11","reflect-metadata":"0.1.13","semantic-release":"17.4.3","@nestjs/schematics":"7.3.1","@nestjs/websockets":"7.6.15","@nestjs/platform-ws":"7.6.15","eslint-plugin-import":"2.23.2","apollo-server-express":"2.24.0","apollo-server-fastify":"2.24.0","eslint-config-prettier":"7.2.0","@types/socket.io-client":"1.4.36","@nestjs/platform-express":"7.6.15","@nestjs/platform-fastify":"7.6.15","@typescript-eslint/parser":"4.23.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"12.1.4","@nestjs/platform-socket.io":"7.6.15","conventional-changelog-cli":"2.1.1","@types/express-serve-static-core":"4.17.19","@typescript-eslint/eslint-plugin":"4.23.0"},"peerDependencies":{"@nestjs/core":"^7.0.0","@nestjs/common":"^7.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_1.1.4_1621263771669_0.027634765570200726","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@nestjs/throttler","version":"1.2.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@1.2.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"d7edb8576c68bcc6ad8ce00561f251ad16217e2a","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-1.2.0.tgz","fileCount":35,"integrity":"sha512-98r5FLRLWhAtfKZo7qg4kjbBeRAj1v8a+4BrLE9rW+GIYxFGxfDZiNqyJEhUFyTfhRV/bELb0Idra1Iwn6kPPg==","signatures":[{"sig":"MEUCIEI8GqL8pTDrnOpOE65DaQ1/3nriihYZBat1oYt4b9B5AiEAt2DrGjM+yqIcZo/i6sMNwhNUqoYmGa5bA9etRHmOMJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg04pqCRA9TVsSAnZWagAAEcgQAJg0ptRRU8K8FcwML/jk\n4Ns4GEIJrr9jkqkohFwTjg3WoD4o2zPTLrdgvFKCaTRxzRjq6vKSQZi31zm0\nclZY5N2jOv8CGww4Ug8O/UP9vr+/vQOACp8iwKSO7zOlKK6aU77UpSlo4Auv\nFkeEPLaLTBXRpFmqIWVYI60Jh1agN6G36Z46WibGq7jxOocOfX9BjZo8KTgr\naQiKFDzFgi2UYNYHkLnsxYCPwX9ETnlLGFcRzPctSmcr5TaNoDFWWXusRN1E\nK53hh3J+DVJc8VbA1Rbs1k/jneDlnkXpbxfXfSfUyVG4xKvZkbMgvr9EoYQC\nFyG5ev3CyoBydRm8jeYZpXBnR9oprwNCPZcGU/oC4Ba0HJGIwdGaR0zmS09K\nhoguk8N9xjfL6+oos4esBB0iL81FycrK2wqTqmyg5/8cljGkeaywL9iOXSbs\nY2H0hEoQ/d4mTaNiNXnfwpuCnW+YsPYvz7nYZ1+Exx5T0goPlwHsNRjtWW5Z\nZyaQngCw2q2IM5dEbIEO8Xo4kbmvNkPv7RmjgijZ0KVZBZJY+Sg4kInbu06D\nCDi/ARbUr8LYhVThVCynXTtVltn3W72da+Bt4OIIyE9URccxMu7nwa2vKmaS\nrOEG6M3QtYPfxiGWrBpf28BNV9YMXZXZ/H9ija+KQSBhzkZhW/q/8tflbvOF\n+DRD\r\n=YBu+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f502b745cd497e332fd9fe637221cc7f207410b0","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.11","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"7.5.0","jest":"26.6.3","rxjs":"7.1.0","husky":"6.0.0","pinst":"2.1.6","eslint":"7.29.0","rimraf":"3.0.2","graphql":"15.5.1","nodemon":"2.0.7","ts-jest":"26.5.6","ts-node":"9.1.1","prettier":"2.3.1","socket.io":"4.1.2","supertest":"6.1.3","ts-loader":"8.3.0","@types/md5":"2.3.0","typescript":"4.3.4","@nestjs/cli":"7.6.0","@types/jest":"26.0.23","@types/node":"14.17.4","lint-staged":"11.0.0","@nestjs/core":"7.6.18","graphql-tools":"7.0.5","@nestjs/common":"7.6.18","@types/express":"4.17.12","tsconfig-paths":"3.9.0","@commitlint/cli":"12.1.4","@nestjs/graphql":"7.10.6","@nestjs/testing":"7.6.18","@types/socket.io":"3.0.1","@types/supertest":"2.0.11","reflect-metadata":"0.1.13","semantic-release":"17.4.4","@nestjs/schematics":"7.3.1","@nestjs/websockets":"7.6.18","@nestjs/platform-ws":"7.6.18","eslint-plugin-import":"2.23.4","apollo-server-express":"2.25.2","apollo-server-fastify":"2.25.2","eslint-config-prettier":"7.2.0","@types/socket.io-client":"1.4.36","@nestjs/platform-express":"7.6.18","@nestjs/platform-fastify":"7.6.18","@typescript-eslint/parser":"4.28.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"12.1.4","@nestjs/platform-socket.io":"7.6.18","conventional-changelog-cli":"2.1.1","@types/express-serve-static-core":"4.17.21","@typescript-eslint/eslint-plugin":"4.28.0"},"peerDependencies":{"@nestjs/core":"^7.0.0","@nestjs/common":"^7.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_1.2.0_1624476266298_0.11483933979639316","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@nestjs/throttler","version":"1.2.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@1.2.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"99029046cefa3a5d60629fb8da2f5a1a1dd3da6d","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-1.2.1.tgz","fileCount":34,"integrity":"sha512-cWB87rMz/tDFeHWtIHprzzfYjTD0grsCmdOhwES165R+VADxN39ps9kQhp3+kYXDk5DXGL42FwdbLNJKA6qUJA==","signatures":[{"sig":"MEQCIHax4WZ3n6MUIblquM0G/VF5lVbDhzHDo/0swhi8BA3MAiAq1qubUZdnvwKga5yrinGO6igeWNLe1Sf5q8ZiSi3Vyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6HFGCRA9TVsSAnZWagAAVcwP/1qOvQtFXosoM6foOGX0\nlwZT9fs1SLjXqnweXuE6soWkLEtGjW4RtrusWieM3+sv93QqcXDYzgBA6Rul\ne/ixrtrZj8O1kcv6MgrVNW6t6+sxcXRnDAFw4TlQJjJqeOeEvdgMwrgyczz4\n3xLtRC+XMEY45nY7OyrS1ZAmfuMbGVJ3Y6YlfIOa9dOpC32lryK9B1C2fCfI\nkGKnu197cJbXUQeDgNrJ4rHR9PxNUK7ZjkVP+4jw8ZUuqU8WtX8j00E7PRq5\nvssERtqh9sFQbAbPLeNIbWZFEHMOIjT2r9SNPig9ALSoAyxOpEs9QMltY94e\nahSBRtQ12TNBaWp6U8fUApdbjrJioB1v2Bgtb1M3KZaqwwVoeeMwUMrdC7Sd\n7xoZToWvnqNFcteqavluvFQwauRwqtG+AKF5uCi+tA3Sjoa04Fn9ehAsC+3t\ndTHpIf1ZOyHrRn5o0scS0nKt+2U7pGYo3IaSSVNKzmmw2zMqMNGK5tDuOsCV\nOWoswfv4bdLfjEXT2+W3ZW+0/zLaphZc1eGRYNzSK3rztu50iLo2X56yGrUo\nLt6aIZMifQcTBQHakBJiSfXyBW69u7UE0rKl4KuCZ+kTgPS/gejxmPmACGq5\nqAWdIJevZR6BRn5CF7gXXF8LCsPlTKMzEGC00A9eKxahaY5kkRKdNhLcrdVE\npINc\r\n=4DIg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a4d3b2329e74d0dec9fcac4486b99044f10bed77","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"7.19.1","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"7.5.2","jest":"27.0.6","rxjs":"7.2.0","husky":"7.0.1","pinst":"2.1.6","eslint":"7.30.0","rimraf":"3.0.2","graphql":"15.5.1","nodemon":"2.0.10","ts-jest":"27.0.3","ts-node":"10.0.0","prettier":"2.3.2","socket.io":"4.1.2","supertest":"6.1.3","ts-loader":"9.2.3","@types/md5":"2.3.1","typescript":"4.3.5","@nestjs/cli":"8.0.2","@types/jest":"26.0.24","@types/node":"16.3.0","lint-staged":"11.0.0","@nestjs/core":"8.0.1","graphql-tools":"7.0.5","@nestjs/common":"8.0.1","@types/express":"4.17.13","tsconfig-paths":"3.10.1","@commitlint/cli":"12.1.4","@nestjs/graphql":"8.0.2","@nestjs/testing":"8.0.1","@types/socket.io":"3.0.2","@types/supertest":"2.0.11","reflect-metadata":"0.1.13","semantic-release":"17.4.4","@nestjs/schematics":"8.0.0","@nestjs/websockets":"8.0.1","@nestjs/platform-ws":"8.0.1","eslint-plugin-import":"2.23.4","@semantic-release/git":"^9.0.0","apollo-server-express":"2.25.2","apollo-server-fastify":"2.25.2","eslint-config-prettier":"8.3.0","@types/socket.io-client":"3.0.0","@nestjs/platform-express":"8.0.1","@nestjs/platform-fastify":"8.0.1","@typescript-eslint/parser":"4.28.2","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"12.1.4","@nestjs/platform-socket.io":"8.0.1","conventional-changelog-cli":"2.1.1","@types/express-serve-static-core":"4.17.24","@typescript-eslint/eslint-plugin":"4.28.2"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0","@nestjs/common":"^7.0.0 || ^8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_1.2.1_1625846086406_0.37563988905813184","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@nestjs/throttler","version":"2.0.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@2.0.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"bb5f627cbaee369703d3d8d4ec7af6e4c6ab693a","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-2.0.0.tgz","fileCount":34,"integrity":"sha512-N20iaRPqm0PNfZoCtcmwCoJzYBMUT9WveafFjGiQN0ov63RfVwzu0+bdv4AFxITd/t3vEDWoadzfUGyJBD43hw==","signatures":[{"sig":"MEUCIAs7ZuBE5LRLoyvla1l/7RIPrVh9DJcbDjO/8Oef93D+AiEA8aAdBMwVi1yOZEcDqu1S5RMBaM2l/xm6HUIAPztr0NY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6HNqCRA9TVsSAnZWagAAIPUP/R93HvV44uR9MwWcK3h1\nDyV7JaMmLdUndU4cmou3Sz4UYq9pUjm5sim9HxMrtf4/OznSLHQUj59uFbRG\narle9Hsd7I3SWLzY88YUbhpeTLSslSEhlQuDt4ENLs2VJXT/aYaV4BKlM/2e\nZZGmLxxAPnICP7wqyDcCoteWiGubkbk5N23ApxpN/TINLWnPJ/2scBVYN3Rp\ntO79y/9Eyhp/AalGZnn5qBcNz1rFrokXAv3uuuS0qlY8OoOzn9RZN1A6PoJN\nY9wPg5H6gfEyByxm6Vwqt2SIRfauO+xnhpBV8qFlJ0lu9hrsWjVyGjNYbiFc\nWAo/ze/bTyOLOEl4YJDXsGqI97cvt+1pbKj6bCMXQ95PLQGef1nXmetgtL6Z\nNE3X2xtHhfXYotcV+HUEdffY3dtuCK0A1Bef5Sm51BIT+o7lZTpSO/IQ22f1\no92Zcnas+ImjtkCS4CyFdmnxprWubJwv9rKJhyD67dMFeXQlw6AxjVcef/zV\nz8EGRre5oukPrJnUGCWZ2t11ncyHJrpVwO0pjBFa/0PYDo4MlINpzM2Pw10T\n65fmueuS3RFTwAFp16+7mElgui3VqmCWDkaCOcyRj+lV3eZHMqZKFl3oBmnH\nzFlM+qwGQSyKWlaWTatul+QLweBWioIz1Yy3k3hjKvjwjYb4+fqNUjxRDLC1\nc0ZC\r\n=AI/g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e05ad5f070fd261bd58c024eee39596f23fc479","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"7.19.1","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"7.5.2","jest":"27.0.6","rxjs":"7.2.0","husky":"7.0.1","pinst":"2.1.6","eslint":"7.30.0","rimraf":"3.0.2","graphql":"15.5.1","nodemon":"2.0.10","ts-jest":"27.0.3","ts-node":"10.0.0","prettier":"2.3.2","socket.io":"4.1.2","supertest":"6.1.3","ts-loader":"9.2.3","@types/md5":"2.3.1","typescript":"4.3.5","@nestjs/cli":"8.0.2","@types/jest":"26.0.24","@types/node":"16.3.0","lint-staged":"11.0.0","@nestjs/core":"8.0.1","graphql-tools":"7.0.5","@nestjs/common":"8.0.1","@types/express":"4.17.13","tsconfig-paths":"3.10.1","@commitlint/cli":"12.1.4","@nestjs/graphql":"8.0.2","@nestjs/testing":"8.0.1","@types/socket.io":"3.0.2","@types/supertest":"2.0.11","reflect-metadata":"0.1.13","semantic-release":"17.4.4","@nestjs/schematics":"8.0.0","@nestjs/websockets":"8.0.1","@nestjs/platform-ws":"8.0.1","eslint-plugin-import":"2.23.4","@semantic-release/git":"9.0.0","apollo-server-express":"2.25.2","apollo-server-fastify":"2.25.2","eslint-config-prettier":"8.3.0","@types/socket.io-client":"3.0.0","@nestjs/platform-express":"8.0.1","@nestjs/platform-fastify":"8.0.1","@typescript-eslint/parser":"4.28.2","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"12.1.4","@nestjs/platform-socket.io":"8.0.1","conventional-changelog-cli":"2.1.1","@types/express-serve-static-core":"4.17.24","@typescript-eslint/eslint-plugin":"4.28.2"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0","@nestjs/common":"^7.0.0 || ^8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_2.0.0_1625846634236_0.39663766523831634","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@nestjs/throttler","version":"2.0.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@2.0.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"97611c4bdffdb1df00fcaeb7ac55fcfee1864bf6","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-2.0.1.tgz","fileCount":35,"integrity":"sha512-ginW73rmOjBN27USuGidetEoa8VSGzxW3kEuCquEd5mETEtBfgIm4901b9tuLDnsczttE01imCHZ53J7+AuLJg==","signatures":[{"sig":"MEUCIFnYoRTlDeYzmPPGGr0GrTuklvQlgqv2RC7k71Da0NCPAiEApvwGRYat4o5Sy4FzA6NJdHE89JTVePIweT4XOhqkX3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL0wKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/1g//Ro2j+6ZUaUTkvArBRhbWiL9JllMmfcmG/5pLwfEJlJXlpK6G\r\ne5/Syj7J23bM8jGY/J72wkUffmnzmj4wJYRda3zvYbEcqkZ8cm+kdXP5EF98\r\nf/zHDbIXjJjYFy93258ddqbrNGxwUsXZLCbvh7r1rpr5MWNojsMwgL/jIDW5\r\ngbXQznl8/Z+15zutfrAYQ7fjwcjGwWA9E0EHLW/02jVVcdQ+Q1rWi8395aGj\r\nJCp4H07i8xudL+J0YF7NsY/M+ra/crv2woFvfdDKmfl7hOYo/aALLbFeblrk\r\nwYklKxqR2eSEYNaV7ohvv5yUxGz1XBD+e3OffeokHalWbQ/rxgdTlWPVgO9f\r\nr5ALnpTWTABjeA2mLKTck2RhvAICCcX5ieeVt68qmpLmUhkHVTGxfqGuC179\r\nM81p/l39xvbehMQGJn+ritw3lM4scSKf8Xxr0zrDpvYYU0WUTzE4iYiDQ+AN\r\nczbqCdhYSf83MuKugJuOMz3sVsb5u45+CnSNPSFpafN0PYVhk8fmbOENmTsW\r\n/a+X65gmFGNqZf1j7+X4VpYv8FAU96gWm54FvL10MhGK9rJF7WYqeKLtgz1n\r\nkVDLcGIteG1TkviljJ7C8FeQvcOIgmo1R8q5r9LuJLVtoynb9SA6bXwZuGZ+\r\nYNQkCGBuxKi7HCCyivVr4tQP5UglKkKftSk=\r\n=l1ac\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"251f853e7f1027e917d9a58fcd2679d5fc63d27e","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.16","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.5.0","jest":"27.5.1","rxjs":"7.5.5","husky":"7.0.4","pinst":"3.0.0","eslint":"8.10.0","rimraf":"3.0.2","graphql":"16.3.0","nodemon":"2.0.15","ts-jest":"27.1.3","ts-node":"10.7.0","prettier":"2.5.1","socket.io":"4.4.1","supertest":"6.2.2","ts-loader":"9.2.8","@types/md5":"2.3.2","typescript":"4.6.2","@nestjs/cli":"8.2.2","@types/jest":"27.4.1","@types/node":"16.11.26","lint-staged":"12.3.5","@nestjs/core":"8.4.0","graphql-tools":"8.2.0","@nestjs/common":"8.4.0","@types/express":"4.17.13","tsconfig-paths":"3.13.0","@changesets/cli":"2.21.1","@commitlint/cli":"16.2.1","@nestjs/graphql":"10.0.6","@nestjs/testing":"8.4.0","@types/socket.io":"3.0.2","@types/supertest":"2.0.11","reflect-metadata":"0.1.13","@nestjs/schematics":"8.0.8","@nestjs/websockets":"8.4.0","@nestjs/platform-ws":"8.4.0","eslint-plugin-import":"2.25.4","@semantic-release/git":"10.0.1","apollo-server-express":"3.6.4","apollo-server-fastify":"3.6.4","eslint-config-prettier":"8.5.0","@types/socket.io-client":"3.0.0","@nestjs/platform-express":"8.4.0","@nestjs/platform-fastify":"8.4.0","@typescript-eslint/parser":"5.14.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"16.2.1","@nestjs/platform-socket.io":"8.4.0","conventional-changelog-cli":"2.2.2","@types/express-serve-static-core":"4.17.28","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0","@nestjs/common":"^7.0.0 || ^8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_2.0.1_1647266826053_0.10790490607768732","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@nestjs/throttler","version":"3.0.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@3.0.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"08a9c53d1246069292504f5d4d9db2257b51e36f","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-3.0.0.tgz","fileCount":35,"integrity":"sha512-E5aLstJ1a3yZE6AgcN+BgHLiRd8lonR5E4E4I3wzVHRGfgglHQS1sa2zEUuD/pdzLPlbI8pvVDJom8Z2D1oDug==","signatures":[{"sig":"MEYCIQD83YgClVSlqJuDNMafO1A14YZT+0b7vGRKKXkgCfUDiQIhAOBd+Q6FE7lWqUbRpX9My3EyT2IFPdlmEwSw7A/e7l0R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiytzRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCDw/+O3cgbBUZAbNkEQJHL9giRcDu9K8pY8In65t5CMh/kg5qVnlg\r\nKogWWGDq/kky/Sw7oYmJOEmL87NqRFoET7JRFl+p1J+vfaUcyXh9vchsNJVe\r\n6zhISpCFGfUVuAnUJ/KhQEk/NjVnTHso4iZKrtOlRUY/laU+dSw9xR04BpqD\r\nc/4b4aqZpM+KNWg1ult3BbgatV/lLiifV9YnwYJu70xgkP/FBUqp1Gx8Hx14\r\njNk/yA0zUjbONrfBVZkVnTrIFW46xCz/VhryB/aDx9N5pyFHibnPq+phUztQ\r\ns5he5Q5FQ/74sWDou6hts+l2u3ajnP9+NInffS3DErq6SiXeXSKUszi/JWO+\r\nWXHraAJG7VppxfxXXg/Cb07VAWZ22veo/yiYqbrCtQpDn1pEM228Q/T+DFNP\r\nwe7uHFR5DZ79NUxu2Azglppt3PlDqkJz8pLWabSzdhhp2GqJjz5qSJyy/w4f\r\nU2qaeS4M7nEuLUyR9EZuRFf1WqJaKqSXezIEEjXFyNJpVVZ0qVeE32sLolT2\r\naasB4pp67Z0yfBIfZ3sLnnkgzeheUZMQqZ4rZ/O3aVGW5BLMi1ETp9oARTI0\r\nVPsj1PEfm69sgf8FFT1sstRi8rjoV0t2V9qzBcNnbP3JRJWfwL634Y7AwfUB\r\nJEBegGItgt3h0BpW/cTBnu40/NZkgG64jB4=\r\n=HZyX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1ce1d69d4c8f201339f3e4e70d11f2eb5d3f709","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.17","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.8.0","jest":"28.1.2","rxjs":"7.5.5","husky":"8.0.1","pinst":"3.0.0","eslint":"8.19.0","rimraf":"3.0.2","graphql":"16.5.0","nodemon":"2.0.19","ts-jest":"28.0.5","ts-node":"10.8.2","prettier":"2.7.1","socket.io":"4.5.1","supertest":"6.2.4","ts-loader":"9.3.1","@types/md5":"2.3.2","typescript":"4.7.4","@nestjs/cli":"9.0.0","@types/jest":"28.1.4","@types/node":"16.11.43","lint-staged":"13.0.3","@nestjs/core":"9.0.1","graphql-tools":"8.3.0","@nestjs/common":"9.0.1","@types/express":"4.17.13","tsconfig-paths":"4.0.0","@changesets/cli":"2.23.1","@commitlint/cli":"17.0.3","@nestjs/graphql":"10.0.18","@nestjs/testing":"9.0.1","@types/supertest":"2.0.12","reflect-metadata":"0.1.13","@nestjs/schematics":"9.0.1","@nestjs/websockets":"9.0.1","@nestjs/platform-ws":"9.0.1","eslint-plugin-import":"2.26.0","@semantic-release/git":"10.0.1","apollo-server-express":"3.9.0","apollo-server-fastify":"3.9.0","eslint-config-prettier":"8.5.0","@nestjs/platform-express":"9.0.1","@nestjs/platform-fastify":"9.0.1","@typescript-eslint/parser":"5.30.5","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"17.0.3","@nestjs/platform-socket.io":"9.0.1","conventional-changelog-cli":"2.2.2","@types/express-serve-static-core":"4.17.29","@typescript-eslint/eslint-plugin":"5.30.5"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_3.0.0_1657461969158_0.6062775249831547","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@nestjs/throttler","version":"3.1.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@3.1.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"767b5fd8225be9e026576161d834b08bd7629e61","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-3.1.0.tgz","fileCount":35,"integrity":"sha512-u9a5+rci6ybYtJ2is6gZWxE2dMZEpnK0qJ0C1OnchuNCvM21Bg6qym1TB6Uihhci+JfTv6E15WuASLXcIclsbA==","signatures":[{"sig":"MEQCIGLoKMGropVbOcgfYLvGZElLndl/+Le/pWuQzORhRcbbAiBlGJdTbQkaTShvLj6uU5yosvH8Tia4n7DMv63/Gs97cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRteVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq+Q/8DVMHFjGjfsUZzz2zPBqaPuc1jHshpQVYUwT5Licycjw7urRK\r\ncmq0+28VInDmXb2o08c9nEg6bToodM7rhGXH+L91Me6Rz2p22gSr4Gz4Nh0u\r\nwEbpnfGy/sGQGRPqc9iS80MksAoYrVfPZdnphbZdwdEgtTGd2WmUsE/PatEZ\r\njVWUXsBOMUPABUkrLHnAV4jb/N7lKo5F2QvBeODZlmXokqXXZ/ox+4E03SEF\r\niMzxg0dLmmN/9PgoI43djWA+Y0MR2Pe/GwFmlfYDRXohiGppRCVP/FeXOecU\r\n/toTNB4OBTSqVFdze3srsKOIDqyDXZPbExcYxroqJL2Bk/xMmdp7UqV4pdIg\r\nwMmgY/xjSPojmcbZu3HwP71wPK5PcLub5/Zw+azaQXTUro1pk9pkalnHbJ1E\r\nlIBSWfcSWVk/5H5Sc3vCZpHzwrk73pbTN+VBT9MF6dT5YeWHy6XPh5hHm3hO\r\nR1I/HSCdKkfoOiBUsskcl246g/LyFGIpcu1EpQ4YmdsMcCu14Jg4uaY6R5Kx\r\nK8FCULmEMvoDpWZjNyF6nxbKxcCOklOecoB5EcQEUGVuVkUPjJF8fzqBaMa+\r\nPKTKDGg5z/MYGKiFAUQVHN8D98XmKOPXYuYEWinuUUKLGEO70Rxk71Q3POzT\r\nqAWPoR3XaA/922vgT+UVPR8xPhEqzIYEEl0=\r\n=zGgF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9824504ebc57a425e7127e9cdea0fe056376b852","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.17","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.20.1","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.9.0","jest":"29.1.2","rxjs":"7.5.7","husky":"8.0.1","pinst":"3.0.0","eslint":"8.25.0","rimraf":"3.0.2","graphql":"16.6.0","nodemon":"2.0.20","ts-jest":"29.0.3","ts-node":"10.9.1","prettier":"2.7.1","socket.io":"4.5.2","supertest":"6.3.0","ts-loader":"9.4.1","@types/md5":"2.3.2","typescript":"4.8.4","@nestjs/cli":"9.1.4","@types/jest":"29.1.2","@types/node":"16.11.65","lint-staged":"13.0.3","@nestjs/core":"9.1.3","graphql-tools":"8.3.6","@nestjs/common":"9.1.3","@types/express":"4.17.14","tsconfig-paths":"4.1.0","@changesets/cli":"2.25.0","@commitlint/cli":"17.1.2","@nestjs/graphql":"10.1.3","@nestjs/testing":"9.1.3","@types/supertest":"2.0.12","reflect-metadata":"0.1.13","@nestjs/schematics":"9.0.3","@nestjs/websockets":"9.1.3","@nestjs/platform-ws":"9.1.3","eslint-plugin-import":"2.26.0","@semantic-release/git":"10.0.1","apollo-server-express":"3.10.3","apollo-server-fastify":"3.10.3","eslint-config-prettier":"8.5.0","@nestjs/platform-express":"9.1.3","@nestjs/platform-fastify":"9.1.3","@typescript-eslint/parser":"5.40.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"17.1.0","@nestjs/platform-socket.io":"9.1.3","conventional-changelog-cli":"2.2.2","@types/express-serve-static-core":"4.17.31","@typescript-eslint/eslint-plugin":"5.40.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_3.1.0_1665587093704_0.2635616730115722","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@nestjs/throttler","version":"4.0.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@4.0.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"9f9c66df62da6ec1b1ad4305e6a3865676e3812f","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-4.0.0.tgz","fileCount":41,"integrity":"sha512-2T2S/hFhxROa/PZRZhHWFkrukxg3T8Db32Y04m6U6j6N2XqFGSKXhjfIbORO8kk/S2jswa9oTX/K12E120tgaQ==","signatures":[{"sig":"MEUCIQDELzjgvPOknEnY7nSVqKt9uOHemQ2NWQXLcqx+AljOWAIgNrGQJIp8g8sFhc4iwdm7dUurEEdFZZ2IL6U+ZoiPwuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyXWBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTZRAAgHhsOTa5hseaewROhKtMxugmOkFbp0wJ6pyci6uX9YNn97bo\r\nWR/PmEkbWx20ksrFxmk9V5ejTATIXvpzeIGSaeBTJJqcpIFJtePKd/9n1j3Z\r\n3OsLWtN7Y+R1Naggkao0jOXKoJnalA3kMQqvq+FAA8fO+bbbQTwj/Ryx090J\r\nVGro5l2SgNBKmiOdo4aQJi+UWJ408skbkcA7bqDcofxmzdxcJhugM3REV9Is\r\nTeq7U5nWY10NpDg0kBi4CY7fW0d/nkDzWX4sHv956RmxmUEPgSWaEFT8gxEK\r\n9wmrPy7eUubws50Iix9r50PDokVVLve9q+pOF0C6thybMAc7obpiCfxryTLA\r\nIbccAjLLBpXY9KS5O90jkJu3DePFPkHzgXGmsL2r3VO0Y80pFjcvi5J6zdiy\r\ncM10cgLgQqt4uC8l/bD3/d1Lp39pnS45XADWcNG7324zRdsxFyu/iOrta5v8\r\nx0Ifbwwguugnyr45wUeqn0Fyngi3uBhFijXxHABVHgOfHZbGDBqxw7S5Milg\r\ncth2BQ6XW4+ufEcMPXerK7aH4kPacLRWv/RCzWxaxZ8fVs1Hs7jHwzK0NgFK\r\n1hkP2GCnw/KftyHXthQ5OU3L3esf+semBG3bgWw5Y2caiK3lKtnptB9gucQr\r\nsG8eVt08NWIc2ggeY5/PsA+2XKeaJe4NLOk=\r\n=OG9T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f8a1be216f1c8903374a13ce935f8d04d6c22ecb","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postpublish":"pinst --enable","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","prepublishOnly":"pinst --disable","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"6.14.17","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"14.21.2","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.12.0","jest":"29.3.1","rxjs":"7.8.0","husky":"8.0.3","pinst":"3.0.0","eslint":"8.32.0","rimraf":"4.1.1","graphql":"16.6.0","nodemon":"2.0.20","ts-jest":"29.0.5","ts-node":"10.9.1","prettier":"2.8.3","socket.io":"4.5.4","supertest":"6.3.3","ts-loader":"9.4.2","@types/md5":"2.3.2","typescript":"4.9.4","@nestjs/cli":"9.1.8","@types/jest":"29.2.6","@types/node":"18.11.18","lint-staged":"13.1.0","@nestjs/core":"9.2.1","graphql-tools":"8.3.15","@nestjs/common":"9.2.1","@types/express":"4.17.15","tsconfig-paths":"4.1.2","@changesets/cli":"2.26.0","@commitlint/cli":"17.4.2","@nestjs/graphql":"10.1.7","@nestjs/testing":"9.2.1","@types/supertest":"2.0.12","reflect-metadata":"0.1.13","@nestjs/schematics":"9.0.4","@nestjs/websockets":"9.2.1","@nestjs/platform-ws":"9.2.1","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","apollo-server-express":"3.11.1","apollo-server-fastify":"3.11.1","eslint-config-prettier":"8.6.0","@nestjs/platform-express":"9.2.1","@nestjs/platform-fastify":"9.2.1","@typescript-eslint/parser":"5.48.2","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"17.4.2","@nestjs/platform-socket.io":"9.2.1","conventional-changelog-cli":"2.2.2","@types/express-serve-static-core":"4.17.32","@typescript-eslint/eslint-plugin":"5.48.2"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_4.0.0_1674147201471_0.4555258382615348","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@nestjs/throttler","version":"4.1.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@4.1.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"abb3c3b6231f97cf80cf6316111a5dcf001accd0","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-4.1.0.tgz","fileCount":40,"integrity":"sha512-W6F+ckalmJuJKOGdWkOynvXg8UJnpjWSdeTV0usvvma0W6ZYHbC2mLXAbUsNau5oRo8EnvXFTHtyyzMQVf56eQ==","signatures":[{"sig":"MEUCIEOy4VaIEHnt6Y4jP7BORYatLuQrQ4oAocr1u/vBQMSyAiEAjz5zlEI6DnKSAkquvnKzk/s6f5THRJHFC/N1oTGAmac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177570},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-4.1.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/28ac2749bba050692a980c6f2ce069d5/nestjs-throttler-4.1.0.tgz","_integrity":"sha512-W6F+ckalmJuJKOGdWkOynvXg8UJnpjWSdeTV0usvvma0W6ZYHbC2mLXAbUsNau5oRo8EnvXFTHtyyzMQVf56eQ==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"9.6.7","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.13.0","jest":"29.5.0","rxjs":"7.8.1","husky":"8.0.3","pinst":"3.0.0","eslint":"8.42.0","rimraf":"5.0.1","graphql":"16.6.0","nodemon":"2.0.22","ts-jest":"29.1.0","ts-node":"10.9.1","prettier":"2.8.8","socket.io":"4.6.2","supertest":"6.3.3","ts-loader":"9.4.3","@types/md5":"2.3.2","typescript":"5.1.3","@nestjs/cli":"10.0.1","@types/jest":"29.5.2","@types/node":"18.16.18","lint-staged":"13.2.2","@nestjs/core":"10.0.0","graphql-tools":"8.3.20","@apollo/server":"4.7.3","@nestjs/common":"10.0.0","@types/express":"4.17.17","tsconfig-paths":"4.2.0","@changesets/cli":"2.26.1","@commitlint/cli":"17.6.5","@nestjs/graphql":"11.0.6","@nestjs/testing":"10.0.0","@types/supertest":"2.0.12","reflect-metadata":"0.1.13","@nestjs/schematics":"10.0.1","@nestjs/websockets":"10.0.0","@nestjs/platform-ws":"10.0.0","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.12.0","eslint-config-prettier":"8.8.0","@nestjs/platform-express":"10.0.0","@nestjs/platform-fastify":"10.0.0","@typescript-eslint/parser":"5.59.11","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"17.6.5","@nestjs/platform-socket.io":"10.0.0","conventional-changelog-cli":"3.0.0","@types/express-serve-static-core":"4.17.35","@typescript-eslint/eslint-plugin":"5.59.11"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_4.1.0_1686844575446_0.535482190678191","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@nestjs/throttler","version":"4.2.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@4.2.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"f351b9c57fe3f1aceb2c492b7c210cf92b86dfb2","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-4.2.0.tgz","fileCount":40,"integrity":"sha512-bn14AQRxJ5i5JKP37sQkdPr10Ld01xD0HqRmOC9s3HzVYyDpzyHShkg30+WUTFSPJCXTIRBovmgbSxr8LHG1Iw==","signatures":[{"sig":"MEUCIQCDkgaClfxNZM85J5AXPZOs3eltrHELSzJJUUkhVt1CjAIgCTfACn16DESnnwsCrKs1Z1jlfc+DJ5pvIsRpuLnCBwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179267},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-4.2.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/e8faa728a6772ce635fe8c05d8850e66/nestjs-throttler-4.2.0.tgz","_integrity":"sha512-bn14AQRxJ5i5JKP37sQkdPr10Ld01xD0HqRmOC9s3HzVYyDpzyHShkg30+WUTFSPJCXTIRBovmgbSxr8LHG1Iw==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"9.6.7","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.3.1","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.13.0","jest":"29.6.1","rxjs":"7.8.1","husky":"8.0.3","pinst":"3.0.0","eslint":"8.44.0","rimraf":"5.0.1","graphql":"16.7.1","nodemon":"2.0.22","ts-jest":"29.1.1","ts-node":"10.9.1","prettier":"3.0.0","socket.io":"4.7.1","supertest":"6.3.3","ts-loader":"9.4.4","@types/md5":"2.3.2","typescript":"5.1.6","@nestjs/cli":"10.1.7","@types/jest":"29.5.2","@types/node":"18.16.19","lint-staged":"13.2.3","@nestjs/core":"10.0.5","graphql-tools":"9.0.0","@apollo/server":"4.7.5","@nestjs/common":"10.0.5","@types/express":"4.17.17","tsconfig-paths":"4.2.0","@changesets/cli":"2.26.2","@commitlint/cli":"17.6.6","@nestjs/graphql":"12.0.7","@nestjs/testing":"10.0.5","@types/supertest":"2.0.12","reflect-metadata":"0.1.13","@nestjs/schematics":"10.0.1","@nestjs/websockets":"10.0.5","@nestjs/platform-ws":"10.0.5","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.12.0","eslint-config-prettier":"8.8.0","@nestjs/platform-express":"10.0.5","@nestjs/platform-fastify":"10.0.5","@typescript-eslint/parser":"5.61.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"17.6.6","@nestjs/platform-socket.io":"10.0.5","conventional-changelog-cli":"3.0.0","@types/express-serve-static-core":"4.17.35","@typescript-eslint/eslint-plugin":"5.61.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_4.2.0_1688657073926_0.5613689606912831","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@nestjs/throttler","version":"4.2.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@4.2.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"7a27bb3fed899396beab04648ed72b5c682fc61b","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-4.2.1.tgz","fileCount":40,"integrity":"sha512-wVPMuIyr0KdrK1RVVQceWVNesogCm9IgYC1V5EkaTZ+usIE4qxEyzdwU5IqQLgOO/Loiq98MLwReDxazX7i9Uw==","signatures":[{"sig":"MEQCIFBvbFOh5N7dM+Be+86xgx5HCHT3nI3H7jJMRRkdxsHnAiBkRKTbOuQmV5nIlv/Vr4lyX32o05gfIsO6GRe9TwQOXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178189},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-4.2.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/f481f77f0241115198de0914462465b5/nestjs-throttler-4.2.1.tgz","_integrity":"sha512-wVPMuIyr0KdrK1RVVQceWVNesogCm9IgYC1V5EkaTZ+usIE4qxEyzdwU5IqQLgOO/Loiq98MLwReDxazX7i9Uw==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"9.7.2","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.4.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.13.0","jest":"29.6.1","rxjs":"7.8.1","husky":"8.0.3","pinst":"3.0.0","eslint":"8.44.0","rimraf":"5.0.1","graphql":"16.7.1","nodemon":"2.0.22","ts-jest":"29.1.1","ts-node":"10.9.1","prettier":"3.0.0","socket.io":"4.7.1","supertest":"6.3.3","ts-loader":"9.4.4","@types/md5":"2.3.2","typescript":"5.1.6","@nestjs/cli":"10.1.7","@types/jest":"29.5.2","@types/node":"18.16.19","lint-staged":"13.2.3","@nestjs/core":"10.0.5","graphql-tools":"9.0.0","@apollo/server":"4.7.5","@nestjs/common":"10.0.5","@types/express":"4.17.17","tsconfig-paths":"4.2.0","@changesets/cli":"2.26.2","@commitlint/cli":"17.6.6","@nestjs/graphql":"12.0.7","@nestjs/testing":"10.0.5","@types/supertest":"2.0.12","reflect-metadata":"0.1.13","@nestjs/schematics":"10.0.1","@nestjs/websockets":"10.0.5","@nestjs/platform-ws":"10.0.5","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.12.0","eslint-config-prettier":"8.8.0","@nestjs/platform-express":"10.0.5","@nestjs/platform-fastify":"10.0.5","@typescript-eslint/parser":"5.61.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"17.6.6","@nestjs/platform-socket.io":"10.0.5","conventional-changelog-cli":"3.0.0","@types/express-serve-static-core":"4.17.35","@typescript-eslint/eslint-plugin":"5.61.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_4.2.1_1688733633005_0.918051987092332","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@nestjs/throttler","version":"5.0.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@5.0.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"013eddcdc1c7e77a8f997a7c896319cb4f7aa905","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-5.0.0.tgz","fileCount":46,"integrity":"sha512-TKf+bpjYpRnSOu8dqi0TmQAPxyvLoO6jFldTq3ToevYDfLtAxBXDTJs8qRRfmHv3wORaJhIbVDtW1dDQuP5wCQ==","signatures":[{"sig":"MEQCIFtljQmMdcMnFxYWzHfBzkU3exaZ5pWxCRK3kgQxJs9xAiA6/WQ2ObZ3TG9fTd5E/fFvUFksv5ERP+k/EbrU1C1eOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190264},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-5.0.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/bfed5f19535fc764c58f4d0ab7f9b42b/nestjs-throttler-5.0.0.tgz","_integrity":"sha512-TKf+bpjYpRnSOu8dqi0TmQAPxyvLoO6jFldTq3ToevYDfLtAxBXDTJs8qRRfmHv3wORaJhIbVDtW1dDQuP5wCQ==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"9.8.0","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.5.1","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.13.0","jest":"29.6.4","rxjs":"7.8.1","husky":"8.0.3","pinst":"3.0.0","eslint":"8.48.0","pactum":"^3.4.1","rimraf":"5.0.1","graphql":"16.8.0","nodemon":"3.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","prettier":"3.0.3","socket.io":"4.7.2","supertest":"6.3.3","ts-loader":"9.4.4","@types/md5":"2.3.2","typescript":"5.2.2","@nestjs/cli":"10.1.17","@types/jest":"29.5.4","@types/node":"18.17.14","lint-staged":"14.0.1","@nestjs/core":"10.2.4","graphql-tools":"9.0.0","@apollo/server":"4.9.3","@nestjs/common":"10.2.4","@types/express":"4.17.17","tsconfig-paths":"4.2.0","@changesets/cli":"2.26.2","@commitlint/cli":"17.7.1","@nestjs/graphql":"12.0.8","@nestjs/testing":"10.2.4","@types/supertest":"2.0.12","reflect-metadata":"0.1.13","@nestjs/schematics":"10.0.2","@nestjs/websockets":"10.2.4","@nestjs/platform-ws":"10.2.4","eslint-plugin-import":"2.28.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.12.1","eslint-config-prettier":"9.0.0","@nestjs/platform-express":"10.2.4","@nestjs/platform-fastify":"10.2.4","@typescript-eslint/parser":"6.6.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"17.7.0","@nestjs/platform-socket.io":"10.2.4","conventional-changelog-cli":"4.0.0","@types/express-serve-static-core":"4.17.36","@typescript-eslint/eslint-plugin":"6.6.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_5.0.0_1693896526324_0.17447724688914446","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@nestjs/throttler","version":"5.0.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@5.0.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"54e49009f8d8d355cac7fda7e0da3178b55d8c56","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-5.0.1.tgz","fileCount":46,"integrity":"sha512-6gHmKmus7LDgzK/wRh7W9cT3gtZw1rY4mLVymvx6pYyRA46A9fMvjmZNQKJbo02jGg2R7gNo+3pyfvNnjDqg4A==","signatures":[{"sig":"MEUCIG6P6g2onYauAwJDECiGG5XT/VCqN1ZAXdA2bQWotKJ6AiEA14pAmNMIm935PwvX1o1BJqI1Y5WXCRPHweCsXAAfvmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191254},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-5.0.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/4fbdadeb17e6f827ddfb221b58eccfd0/nestjs-throttler-5.0.1.tgz","_integrity":"sha512-6gHmKmus7LDgzK/wRh7W9cT3gtZw1rY4mLVymvx6pYyRA46A9fMvjmZNQKJbo02jGg2R7gNo+3pyfvNnjDqg4A==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.1.0","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.14.2","jest":"29.7.0","rxjs":"7.8.1","husky":"8.0.3","pinst":"3.0.0","eslint":"8.52.0","pactum":"^3.4.1","rimraf":"5.0.5","graphql":"16.8.1","nodemon":"3.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","prettier":"3.0.3","socket.io":"4.7.2","supertest":"6.3.3","ts-loader":"9.5.0","@types/md5":"2.3.4","typescript":"5.2.2","@nestjs/cli":"10.2.0","@types/jest":"29.5.6","@types/node":"18.18.6","lint-staged":"15.0.2","@nestjs/core":"10.2.7","graphql-tools":"9.0.0","@apollo/server":"4.9.4","@nestjs/common":"10.2.7","@types/express":"4.17.20","tsconfig-paths":"4.2.0","@changesets/cli":"2.26.2","@commitlint/cli":"18.0.0","@nestjs/graphql":"12.0.9","@nestjs/testing":"10.2.7","@types/supertest":"2.0.15","reflect-metadata":"0.1.13","@nestjs/schematics":"10.0.2","@nestjs/websockets":"10.2.7","@nestjs/platform-ws":"10.2.7","eslint-plugin-import":"2.29.0","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.12.1","eslint-config-prettier":"9.0.0","@nestjs/platform-express":"10.2.7","@nestjs/platform-fastify":"10.2.7","@typescript-eslint/parser":"6.9.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"18.0.0","@nestjs/platform-socket.io":"10.2.7","conventional-changelog-cli":"4.1.0","@types/express-serve-static-core":"4.17.39","@typescript-eslint/eslint-plugin":"6.9.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_5.0.1_1698084001362_0.9086874983159721","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@nestjs/throttler","version":"5.1.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@5.1.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"95cff2c2d02cc16a6e67452e451624fc9190b1e4","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-5.1.0.tgz","fileCount":46,"integrity":"sha512-3Wi15O4R8zjwM8jsx3zND5VVdqjTlFx8K5JUJZwBjZa6B+iV6IFeYnYInJh10/ybf29xIueKECEbD7hT1Id3/g==","signatures":[{"sig":"MEUCIFVr20mI39tT3aYbogm9NBrd3FXFtMrfU36HF8RhcUFyAiEAsohpgEXJEodmM24ICJYbskRIpq0gxGDjmfM+hboybe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199340},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-5.1.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/ab8004240dfa47f016789f6ec364d613/nestjs-throttler-5.1.0.tgz","_integrity":"sha512-3Wi15O4R8zjwM8jsx3zND5VVdqjTlFx8K5JUJZwBjZa6B+iV6IFeYnYInJh10/ybf29xIueKECEbD7hT1Id3/g==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.2.3","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.14.2","jest":"29.7.0","rxjs":"7.8.1","husky":"8.0.3","pinst":"3.0.0","eslint":"8.55.0","pactum":"^3.4.1","rimraf":"5.0.5","graphql":"16.8.1","nodemon":"3.0.2","ts-jest":"29.1.1","ts-node":"10.9.2","prettier":"3.1.0","socket.io":"4.7.2","supertest":"6.3.3","ts-loader":"9.5.1","@types/md5":"2.3.5","typescript":"5.3.3","@nestjs/cli":"10.2.1","@types/jest":"29.5.11","@types/node":"20.10.4","lint-staged":"15.2.0","@nestjs/core":"10.2.10","graphql-tools":"9.0.0","@apollo/server":"4.9.5","@nestjs/common":"10.2.10","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.1","@commitlint/cli":"18.4.3","@nestjs/graphql":"12.0.11","@nestjs/testing":"10.2.10","@types/supertest":"2.0.16","reflect-metadata":"0.1.14","@nestjs/schematics":"10.0.3","@nestjs/websockets":"10.2.10","@nestjs/platform-ws":"10.2.10","eslint-plugin-import":"2.29.0","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.2.10","@nestjs/platform-fastify":"10.2.10","@typescript-eslint/parser":"6.13.2","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"18.4.3","@nestjs/platform-socket.io":"10.2.10","conventional-changelog-cli":"4.1.0","@types/express-serve-static-core":"4.17.41","@typescript-eslint/eslint-plugin":"6.13.2"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/throttler_5.1.0_1702055665962_0.18500546495652448","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@nestjs/throttler","version":"5.1.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@5.1.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"cefdf1bc28c6692769412692db78753317f9e59b","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-5.1.1.tgz","fileCount":46,"integrity":"sha512-0fJAGroqpQLnQlERslx2fG264YCXU35nMfiFhykY6/chgc56/W0QPM6BEEf9Q/Uca9lXh5IyjE0fqFToksbP/A==","signatures":[{"sig":"MEUCIDaq5bUktShRtyTcmBrdXnalgRhTCAKTMLpSpavuJKjZAiEAzPA87Vxr8QWJZpj1lrF/H9gUIyruFuUIebwvDIv+vr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199086},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-5.1.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/79d6c3cb68a2e94a172892104b049644/nestjs-throttler-5.1.1.tgz","_integrity":"sha512-0fJAGroqpQLnQlERslx2fG264YCXU35nMfiFhykY6/chgc56/W0QPM6BEEf9Q/Uca9lXh5IyjE0fqFToksbP/A==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.2.3","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.15.1","jest":"29.7.0","rxjs":"7.8.1","husky":"8.0.3","pinst":"3.0.0","eslint":"8.56.0","pactum":"^3.4.1","rimraf":"5.0.5","graphql":"16.8.1","nodemon":"3.0.2","ts-jest":"29.1.1","ts-node":"10.9.2","prettier":"3.1.1","socket.io":"4.7.2","supertest":"6.3.3","ts-loader":"9.5.1","@types/md5":"2.3.5","typescript":"5.3.3","@nestjs/cli":"10.2.1","@types/jest":"29.5.11","@types/node":"20.10.5","lint-staged":"15.2.0","@nestjs/core":"10.3.0","graphql-tools":"9.0.0","@apollo/server":"4.9.5","@nestjs/common":"10.3.0","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.1","@commitlint/cli":"18.4.3","@nestjs/graphql":"12.0.11","@nestjs/testing":"10.3.0","@types/supertest":"2.0.16","reflect-metadata":"0.2.1","@nestjs/schematics":"10.0.3","@nestjs/websockets":"10.3.0","@nestjs/platform-ws":"10.3.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.3.0","@nestjs/platform-fastify":"10.3.0","@typescript-eslint/parser":"6.14.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"18.4.3","@nestjs/platform-socket.io":"10.3.0","conventional-changelog-cli":"4.1.0","@types/express-serve-static-core":"4.17.41","@typescript-eslint/eslint-plugin":"6.14.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_5.1.1_1702916400856_0.3953451514708852","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"@nestjs/throttler","version":"5.1.2","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@5.1.2","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"dc65634153c8b887329b1cc6061db2e556517dcb","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-5.1.2.tgz","fileCount":49,"integrity":"sha512-60MqhSLYUqWOgc38P6C6f76JIpf6mVjly7gpuPBCKtVd0p5e8Fq855j7bJuO4/v25vgaOo1OdVs0U1qtgYioGw==","signatures":[{"sig":"MEUCIQCGFHBILd6GrDAwOChTroh22y2EP6bCV42lp+/Ij07XVAIgYbNPDYg71ayPNLYW1UVRvMSTVCga/9cTiU6YYSIawNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201616},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-5.1.2.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/5274934a616609efdf2f2db8f0fc47ef/nestjs-throttler-5.1.2.tgz","_integrity":"sha512-60MqhSLYUqWOgc38P6C6f76JIpf6mVjly7gpuPBCKtVd0p5e8Fq855j7bJuO4/v25vgaOo1OdVs0U1qtgYioGw==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.2.4","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.16.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.0.10","pinst":"3.0.0","eslint":"8.56.0","pactum":"^3.4.1","rimraf":"5.0.5","graphql":"16.8.1","nodemon":"3.0.3","ts-jest":"29.1.2","ts-node":"10.9.2","prettier":"3.2.5","socket.io":"4.7.4","supertest":"6.3.4","ts-loader":"9.5.1","typescript":"5.3.3","@nestjs/cli":"10.3.2","@types/jest":"29.5.12","@types/node":"20.11.17","lint-staged":"15.2.2","@nestjs/core":"10.3.2","graphql-tools":"9.0.0","@apollo/server":"4.10.0","@nestjs/common":"10.3.2","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.1","@commitlint/cli":"18.6.0","@nestjs/graphql":"12.1.1","@nestjs/testing":"10.3.2","@types/supertest":"6.0.2","reflect-metadata":"0.2.1","@nestjs/schematics":"10.1.1","@nestjs/websockets":"10.3.2","@nestjs/platform-ws":"10.3.2","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.3.2","@nestjs/platform-fastify":"10.3.2","@typescript-eslint/parser":"6.21.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"18.6.0","@nestjs/platform-socket.io":"10.3.2","conventional-changelog-cli":"4.1.0","@types/express-serve-static-core":"4.17.43","@typescript-eslint/eslint-plugin":"6.21.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_5.1.2_1707501822138_0.8338763684247676","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@nestjs/throttler","version":"5.2.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@5.2.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"9a70f1e13b3015977ed0fe740e23e3c5cba2d49a","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-5.2.0.tgz","fileCount":49,"integrity":"sha512-G/G/MV3xf6sy1DwmnJsgeL+d2tQ/xGRNa9ZhZjm9Kyxp+3+ylGzwJtcnhWlN82PMEp3TiDQpTt+9waOIg/bpPg==","signatures":[{"sig":"MEQCIEdWhYr1opdel2aSSTw+3xApSb+n5MBw2EmYtMFHRMT3AiAVzkJlGaGNRNn5emyGz7nblJMoUp5v+PN94eW1Wg/yVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202595},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-5.2.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/f51aad2184ae0e3d234ce55a9d5f33e0/nestjs-throttler-5.2.0.tgz","_integrity":"sha512-G/G/MV3xf6sy1DwmnJsgeL+d2tQ/xGRNa9ZhZjm9Kyxp+3+ylGzwJtcnhWlN82PMEp3TiDQpTt+9waOIg/bpPg==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.7.0","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.17.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.0.11","pinst":"3.0.0","eslint":"8.57.0","pactum":"^3.4.1","rimraf":"5.0.7","graphql":"16.8.2","nodemon":"3.1.3","ts-jest":"29.1.4","ts-node":"10.9.2","prettier":"3.3.2","socket.io":"4.7.5","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.4.5","@nestjs/cli":"10.3.2","@types/jest":"29.5.12","@types/node":"20.14.2","lint-staged":"15.2.7","@nestjs/core":"10.3.9","graphql-tools":"9.0.1","@apollo/server":"4.10.4","@nestjs/common":"10.3.9","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.5","@commitlint/cli":"19.3.0","@nestjs/graphql":"12.1.1","@nestjs/testing":"10.3.9","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"10.1.1","@nestjs/websockets":"10.3.9","@nestjs/platform-ws":"10.3.9","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.3.9","@nestjs/platform-fastify":"10.3.9","@typescript-eslint/parser":"7.13.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.3.0","@nestjs/platform-socket.io":"10.3.9","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"4.19.3","@typescript-eslint/eslint-plugin":"7.13.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_5.2.0_1718376320188_0.7165534862040817","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@nestjs/throttler","version":"6.0.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.0.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"4f602ce5c584dd21b728eee612baf5d8118bac5f","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.0.0.tgz","fileCount":49,"integrity":"sha512-2mccn9uCMuDiZBG1c+tIHlNIhkyVJAg167wK66GcNNoj6+6qf8fCOxBZbAHUSyOJeoIxcZAhT9wjJRSXqbWY4w==","signatures":[{"sig":"MEYCIQC4asAqbFRA0cj6K+aImnyoKHcd/WGUrs2MsizJ5HN71gIhAOWhjbynKLFFI4PuC2PAXhv9oqC2i/hogCYTpBR0A2jF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206831},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.0.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","_postinstall":"husky install","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/c8960fd890eede70acde8d971a1a65ee/nestjs-throttler-6.0.0.tgz","_integrity":"sha512-2mccn9uCMuDiZBG1c+tIHlNIhkyVJAg167wK66GcNNoj6+6qf8fCOxBZbAHUSyOJeoIxcZAhT9wjJRSXqbWY4w==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.7.0","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.0.11","pinst":"3.0.0","eslint":"8.57.0","pactum":"^3.4.1","rimraf":"6.0.1","graphql":"16.9.0","nodemon":"3.1.4","ts-jest":"29.2.2","ts-node":"10.9.2","prettier":"3.3.2","socket.io":"4.7.5","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.5.3","@nestjs/cli":"10.4.2","@types/jest":"29.5.12","@types/node":"20.14.10","lint-staged":"15.2.7","@nestjs/core":"10.3.10","graphql-tools":"9.0.1","@apollo/server":"4.10.4","@nestjs/common":"10.3.10","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.7","@commitlint/cli":"19.3.0","@nestjs/graphql":"12.2.0","@nestjs/testing":"10.3.10","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"10.1.2","@nestjs/websockets":"10.3.10","@nestjs/platform-ws":"10.3.10","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.3.10","@nestjs/platform-fastify":"10.3.10","@typescript-eslint/parser":"7.16.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.3.0","@nestjs/platform-socket.io":"10.3.10","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"4.19.5","@typescript-eslint/eslint-plugin":"7.16.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.0.0_1720733357614_0.7743204410678821","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@nestjs/throttler","version":"6.1.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.1.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"ce78f5d24078862809e94a55015e74285df2f53a","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.1.0.tgz","fileCount":49,"integrity":"sha512-MzwameXplM8FhQiN79U2zEIZQNEM0BM9kbOigriFSzdNCEfyIoNKHhGFMfsTvMxP119Ydi0Zvkt3W2CQUSIH5Q==","signatures":[{"sig":"MEYCIQCCZjwCiOOxbXWDlQn4gTewu9x2Wr4XSs/k3PgQqxhjvAIhAOSUb6Z0vO+INscW9Y8fPlt11NGg5HwitJbfzPMjYyBt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206834},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.1.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/733bcf0ab98d45d54c3f25a4fed8726c/nestjs-throttler-6.1.0.tgz","_integrity":"sha512-MzwameXplM8FhQiN79U2zEIZQNEM0BM9kbOigriFSzdNCEfyIoNKHhGFMfsTvMxP119Ydi0Zvkt3W2CQUSIH5Q==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.8.1","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.1.4","pinst":"3.0.0","eslint":"8.57.0","pactum":"^3.4.1","rimraf":"6.0.1","graphql":"16.9.0","nodemon":"3.1.4","ts-jest":"29.2.4","ts-node":"10.9.2","prettier":"3.3.3","socket.io":"4.7.5","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.5.4","@nestjs/cli":"10.4.2","@types/jest":"29.5.12","@types/node":"20.14.14","lint-staged":"15.2.8","@nestjs/core":"10.3.10","graphql-tools":"9.0.1","@apollo/server":"4.10.5","@nestjs/common":"10.3.10","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.7","@commitlint/cli":"19.4.0","@nestjs/graphql":"12.2.0","@nestjs/testing":"10.3.10","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"10.1.3","@nestjs/websockets":"10.3.10","@nestjs/platform-ws":"10.3.10","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.3.10","@nestjs/platform-fastify":"10.3.10","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.3.0","@nestjs/platform-socket.io":"10.3.10","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"4.19.5","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.1.0_1723085519253_0.370212339211877","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"@nestjs/throttler","version":"6.1.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.1.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"a29f8ea74fe750a19dbb25ff99bcb658ca0ac691","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.1.1.tgz","fileCount":49,"integrity":"sha512-TTh6Ptwep+URJo/D2PNZ5/77HM9N9jXi7RSs8FOnjrW8MhWixdRrNkxMGERObQicEj8PTYyV+p6gmxHEBwJRrg==","signatures":[{"sig":"MEQCIFbn94mVP7UMTMjV7AInIkapKnmgyvFA5buIe6mSpfayAiAw2nOfLMZFGryfgMgMsfn5GblpQmmt/N+5ASDR2/IkzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207094},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.1.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/60b4384752dfea99439d288e4f201e8f/nestjs-throttler-6.1.1.tgz","_integrity":"sha512-TTh6Ptwep+URJo/D2PNZ5/77HM9N9jXi7RSs8FOnjrW8MhWixdRrNkxMGERObQicEj8PTYyV+p6gmxHEBwJRrg==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.8.1","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.1.4","pinst":"3.0.0","eslint":"8.57.0","pactum":"^3.4.1","rimraf":"6.0.1","graphql":"16.9.0","nodemon":"3.1.4","ts-jest":"29.2.4","ts-node":"10.9.2","prettier":"3.3.3","socket.io":"4.7.5","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.5.4","@nestjs/cli":"10.4.4","@types/jest":"29.5.12","@types/node":"20.14.15","lint-staged":"15.2.9","@nestjs/core":"10.4.1","graphql-tools":"9.0.1","@apollo/server":"4.11.0","@nestjs/common":"10.4.1","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.7","@commitlint/cli":"19.4.0","@nestjs/graphql":"12.2.0","@nestjs/testing":"10.4.1","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"10.1.3","@nestjs/websockets":"10.4.1","@nestjs/platform-ws":"10.4.1","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.4.1","@nestjs/platform-fastify":"10.4.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.3.0","@nestjs/platform-socket.io":"10.4.1","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"4.19.5","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.1.1_1723574416704_0.8357539549054311","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"@nestjs/throttler","version":"6.2.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.2.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"af57d8fd8d3a637d6081496265d5124d7a09af6e","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.2.0.tgz","fileCount":49,"integrity":"sha512-2BUxviQlvwEy3HVHGeqwvBpE0RuwOuqrOMKcWUJBl6j5isUvKr+tfPptGfW1d4GtXAI+BPlurdctxlV88FM6ew==","signatures":[{"sig":"MEUCIQC0WJh0Wr29VTMbyWDCeK2xErFotGlMw2sVzZyjr3depAIgFFgVugmEJzPACx0Kxd7DZf44+oiD688CSAsz5DRDxMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208124},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.2.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/0e59f5549e38b30ca08ba4cde691a4d4/nestjs-throttler-6.2.0.tgz","_integrity":"sha512-2BUxviQlvwEy3HVHGeqwvBpE0RuwOuqrOMKcWUJBl6j5isUvKr+tfPptGfW1d4GtXAI+BPlurdctxlV88FM6ew==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.8.1","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.1.5","pinst":"3.0.0","eslint":"8.57.0","pactum":"^3.4.1","rimraf":"6.0.1","graphql":"16.9.0","nodemon":"3.1.4","ts-jest":"29.2.4","ts-node":"10.9.2","prettier":"3.3.3","socket.io":"4.7.5","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.5.4","@nestjs/cli":"10.4.4","@types/jest":"29.5.12","@types/node":"20.16.1","lint-staged":"15.2.9","@nestjs/core":"10.4.1","graphql-tools":"9.0.1","@apollo/server":"4.11.0","@nestjs/common":"10.4.1","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.7","@commitlint/cli":"19.4.0","@nestjs/graphql":"12.2.0","@nestjs/testing":"10.4.1","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"10.1.4","@nestjs/websockets":"10.4.1","@nestjs/platform-ws":"10.4.1","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.4.1","@nestjs/platform-fastify":"10.4.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.3.0","@nestjs/platform-socket.io":"10.4.1","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"4.19.5","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.2.0_1724341433615_0.7008727662665883","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"@nestjs/throttler","version":"6.2.1","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.2.1","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"c241788a8b195e6c7c0cf94b1808c4cb940ac2fd","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.2.1.tgz","fileCount":49,"integrity":"sha512-vdt6VjhKC6vcLBJRUb97IuR6Htykn5kokZzmT8+S5XFOLLjUF7rzRpr+nUOhK9pi1L0hhbzSf2v2FJl4v64EJA==","signatures":[{"sig":"MEUCIHrSfE9Zbr83EJegGPjs/XB/rNYyhykHzICLFh6Q5iMpAiEA39F3DuhVkenir55XC6oCCdv7Eb9Bym3Katb1kgm4lLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208249},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.2.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/d3a4eafe3992aa47b2de902af6ca5817/nestjs-throttler-6.2.1.tgz","_integrity":"sha512-vdt6VjhKC6vcLBJRUb97IuR6Htykn5kokZzmT8+S5XFOLLjUF7rzRpr+nUOhK9pi1L0hhbzSf2v2FJl4v64EJA==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.8.1","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.1.5","pinst":"3.0.0","eslint":"8.57.0","pactum":"^3.4.1","rimraf":"6.0.1","graphql":"16.9.0","nodemon":"3.1.4","ts-jest":"29.2.4","ts-node":"10.9.2","prettier":"3.3.3","socket.io":"4.7.5","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.5.4","@nestjs/cli":"10.4.4","@types/jest":"29.5.12","@types/node":"20.16.1","lint-staged":"15.2.9","@nestjs/core":"10.4.1","graphql-tools":"9.0.1","@apollo/server":"4.11.0","@nestjs/common":"10.4.1","@types/express":"4.17.21","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.7","@commitlint/cli":"19.4.0","@nestjs/graphql":"12.2.0","@nestjs/testing":"10.4.1","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"10.1.4","@nestjs/websockets":"10.4.1","@nestjs/platform-ws":"10.4.1","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.4.1","@nestjs/platform-fastify":"10.4.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.3.0","@nestjs/platform-socket.io":"10.4.1","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"4.19.5","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.2.1_1724347531341_0.01053363665814211","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"@nestjs/throttler","version":"6.3.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.3.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"30e03a49732ea3059dfb36e3068bb31941a29062","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.3.0.tgz","fileCount":49,"integrity":"sha512-IqTMbl5Iyxjts7NwbVriDND0Cnr8rwNqAPpF5HJE+UV+2VrVUBwCfDXKEiXu47vzzaQLlWPYegBsGO9OXxa+oQ==","signatures":[{"sig":"MEQCIDBfZv5xMCQKxemdJTSjJbTEcHjtXMzLLGXtd+Be5hkRAiBkpFqoBcPBvTjpI9NE4FRdldr9GOuTjChxEfFLKGpVKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231209},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.3.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/9af9b765553a164f0c8d9b8ccfa7a7e5/nestjs-throttler-6.3.0.tgz","_integrity":"sha512-IqTMbl5Iyxjts7NwbVriDND0Cnr8rwNqAPpF5HJE+UV+2VrVUBwCfDXKEiXu47vzzaQLlWPYegBsGO9OXxa+oQ==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.8.2","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.1","pactum":"^3.4.1","rimraf":"6.0.1","graphql":"16.9.0","nodemon":"3.1.7","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.4.2","socket.io":"4.8.1","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.7.2","@nestjs/cli":"10.4.9","@types/jest":"29.5.14","@types/node":"22.10.1","lint-staged":"15.2.11","@nestjs/core":"10.4.15","graphql-tools":"9.0.6","@apollo/server":"4.11.2","@nestjs/common":"10.4.15","@types/express":"5.0.0","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.10","@commitlint/cli":"19.6.0","@nestjs/graphql":"12.2.2","@nestjs/testing":"10.4.15","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"10.2.3","@nestjs/websockets":"10.4.15","@nestjs/platform-ws":"10.4.15","eslint-plugin-import":"2.31.0","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"9.1.0","@nestjs/platform-express":"10.4.15","@nestjs/platform-fastify":"10.4.15","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.6.0","@nestjs/platform-socket.io":"10.4.15","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"5.0.2","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.3.0_1733852571544_0.15375869757560845","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@nestjs/throttler","version":"6.4.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.4.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"5060e2157f4e8b0cb7886eef367751700549de5e","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.4.0.tgz","fileCount":49,"integrity":"sha512-osL67i0PUuwU5nqSuJjtUJZMkxAnYB4VldgYUMGzvYRJDCqGRFMWbsbzm/CkUtPLRL30I8T74Xgt/OQxnYokiA==","signatures":[{"sig":"MEYCIQDNjkUefnsfyUb3+Vb0L6igLTyOargbW2n8hhSdg+q1KAIhAIKd24IKoJSWervWuJ/31XfZLi4U6tkG5vFeZ2ONDIMb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231653},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.4.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/ed9ae3d195e7d919339b642883215c50/nestjs-throttler-6.4.0.tgz","_integrity":"sha512-osL67i0PUuwU5nqSuJjtUJZMkxAnYB4VldgYUMGzvYRJDCqGRFMWbsbzm/CkUtPLRL30I8T74Xgt/OQxnYokiA==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"10.8.2","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.0","jest":"29.7.0","rxjs":"7.8.1","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.1","pactum":"^3.4.1","rimraf":"6.0.1","graphql":"16.10.0","nodemon":"3.1.9","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.4.2","socket.io":"4.8.1","supertest":"7.0.0","ts-loader":"9.5.2","typescript":"5.7.3","@nestjs/cli":"11.0.2","@types/jest":"29.5.14","@types/node":"22.10.6","lint-staged":"15.4.1","@nestjs/core":"11.0.4","graphql-tools":"9.0.11","@apollo/server":"4.11.3","@nestjs/common":"11.0.4","@types/express":"5.0.0","tsconfig-paths":"4.2.0","@changesets/cli":"2.27.11","@commitlint/cli":"19.6.1","@nestjs/graphql":"13.0.2","@nestjs/testing":"11.0.4","@types/supertest":"6.0.2","reflect-metadata":"0.2.2","@nestjs/schematics":"11.0.0","@nestjs/websockets":"11.0.4","@nestjs/platform-ws":"11.0.4","eslint-plugin-import":"2.31.0","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"10.0.1","@nestjs/platform-express":"11.0.4","@nestjs/platform-fastify":"11.0.4","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"19.7.0","@nestjs/platform-socket.io":"11.0.4","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"5.0.5","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.4.0_1737578301422_0.8647053793589128","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@nestjs/throttler","version":"6.5.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":{"name":"Jay McDoniel","email":"me@jaymcdoniel.dev"},"license":"MIT","_id":"@nestjs/throttler@6.5.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"1ee550a258c4ae697d3978f2c8932adff927439e","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.5.0.tgz","fileCount":49,"integrity":"sha512-9j0ZRfH0QE1qyrj9JjIRDz5gQLPqq9yVC2nHsrosDVAfI5HHw08/aUAWx9DZLSdQf4HDkmhTTEGLrRFHENvchQ==","signatures":[{"sig":"MEYCIQDDbaxSinkKr7daE9HwhjrMAfPJKtdhHi2NnCOWt2K+gAIhAJUf4AF+ilBRr/0Ge4wSSmjmzHOGjK9WstG7sfZSKv3o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236409},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:nestjs-throttler-6.5.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"yarn run format && yarn run lint && yarn build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"yarn test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},"_resolved":"/tmp/a5a5344d10e97b6d7352a84687885e3f/nestjs-throttler-6.5.0.tgz","_integrity":"sha512-9j0ZRfH0QE1qyrj9JjIRDz5gQLPqq9yVC2nHsrosDVAfI5HHw08/aUAWx9DZLSdQf4HDkmhTTEGLrRFHENvchQ==","repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"_npmVersion":"11.6.2","description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.18.3","jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.1","pactum":"^3.4.1","rimraf":"6.1.2","graphql":"16.12.0","nodemon":"3.1.11","ts-jest":"29.4.6","ts-node":"10.9.2","prettier":"3.7.3","socket.io":"4.8.1","supertest":"7.1.4","ts-loader":"9.5.4","typescript":"5.9.3","@nestjs/cli":"11.0.14","@types/jest":"29.5.14","@types/node":"24.10.1","lint-staged":"16.2.7","@nestjs/core":"11.1.9","graphql-tools":"9.0.25","@apollo/server":"5.2.0","@nestjs/common":"11.1.9","@types/express":"5.0.6","tsconfig-paths":"4.2.0","@changesets/cli":"2.29.8","@commitlint/cli":"20.1.0","@nestjs/graphql":"13.2.0","@nestjs/testing":"11.1.9","@types/supertest":"6.0.3","reflect-metadata":"0.2.2","@nestjs/schematics":"11.0.9","@nestjs/websockets":"11.1.9","@nestjs/platform-ws":"11.1.9","eslint-plugin-import":"2.32.0","@semantic-release/git":"10.0.1","apollo-server-fastify":"3.13.0","eslint-config-prettier":"10.1.8","@nestjs/platform-express":"11.1.9","@nestjs/platform-fastify":"11.1.9","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"20.0.0","@nestjs/platform-socket.io":"11.1.9","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"5.1.0","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.5.0_1764715548437_0.4762261003850965","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@nestjs/throttler","version":"6.6.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":"Jay McDoniel <me@jaymcdoniel.dev>","license":"MIT","_id":"@nestjs/throttler@6.6.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"5ccccbcaec574b643b290b0cdda75df370bb4908","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.6.0.tgz","fileCount":49,"integrity":"sha512-vTqkRoyp+4CRCsTh/gbiDvoF+0NoNTjBADU+lTDUzwUTTGNJ/lTXVZzGblGquaHI8LhgXSYNff8CARGHfVXATw==","signatures":[{"sig":"MEQCIEgfNUyFGnWi4bc51SX75wJF/bMsxPQcIT0iDkOJRn3kAiAK5AnMISd4TZ8WF7Hl9vbPIHBERZ+BP9r3lDSMV8ey9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGYGVJjafiiGj8NKkCECTmkIl4x+1pxX/GWCwsVSILDVAiEA+JtLeRQ14MHLS/mNP+4pektGLoyRaJxhA/EW+H4hcR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nestjs%2fthrottler@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243350},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"pnpm run format && pnpm run lint && pnpm build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"pnpm test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5400c86f-03a6-44f2-b9fc-3604c6e35f58"}},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.3","jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.1","pactum":"^3.4.1","rimraf":"6.1.3","graphql":"17.0.2","nodemon":"3.1.14","ts-jest":"29.4.12","ts-node":"10.9.2","prettier":"3.9.6","socket.io":"4.8.3","supertest":"7.2.2","ts-loader":"9.6.2","typescript":"5.9.3","@nestjs/cli":"11.0.24","@types/jest":"29.5.14","@types/node":"24.13.4","lint-staged":"17.5.1","@nestjs/core":"11.2.4","graphql-tools":"9.0.35","@apollo/server":"5.5.1","@nestjs/common":"11.2.4","@types/express":"5.0.6","tsconfig-paths":"4.2.0","@changesets/cli":"3.0.3","@commitlint/cli":"21.2.2","@nestjs/graphql":"14.0.0","@nestjs/testing":"11.2.4","@types/supertest":"7.2.1","reflect-metadata":"0.2.2","@nestjs/schematics":"11.1.0","@nestjs/websockets":"11.2.4","@nestjs/platform-ws":"11.2.4","eslint-plugin-import":"2.32.0","@semantic-release/git":"11.0.1","eslint-config-prettier":"10.1.8","@nestjs/platform-express":"11.2.4","@nestjs/platform-fastify":"11.2.4","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"21.2.2","@nestjs/platform-socket.io":"11.2.4","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"5.1.3","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.6.0_1789581244582_0.9712260572585942","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@nestjs/throttler","version":"6.7.0","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"author":"Jay McDoniel <me@jaymcdoniel.dev>","license":"MIT","_id":"@nestjs/throttler@6.7.0","maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"homepage":"https://github.com/nestjs/throttler#readme","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"ccfdb03c32ab30d3b59be4ed3c08f5103890a3bf","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.7.0.tgz","fileCount":52,"integrity":"sha512-+trKbv/9w8e8kZNVHF8X+q2LdpbYwKa8+PcUsZ4kUIJo2TOeS7CsNPvkwd7tOFrog8sbGrBBxWyp1roZJYbF6w==","signatures":[{"sig":"MEQCIAQJmU0BmUSAz2eSnUZOVyBeKZ75mthuEowp3ZAmiWT1AiBmeEGzjMHHu+d0QvehwVebVWp9LNK7jltkSCzQjt3iow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFW8tN/CSzPuFx3818oRaUvPgrXRGpTfjnRayGRBwpigAiEAmOg5WgQ60rPS55uoLdE9GzJaDKIPENyb6IjCI2AhFig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nestjs%2fthrottler@6.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255906},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json --detectOpenHandles","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"pnpm run format && pnpm run lint && pnpm build","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","test:e2e:dev":"pnpm test:e2e --watchAll","test:e2e:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --config test/jest-e2e.json --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5400c86f-03a6-44f2-b9fc-3604c6e35f58"}},"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.3","jest":"29.7.0","rxjs":"7.8.2","husky":"9.1.7","pinst":"3.0.0","eslint":"8.57.1","pactum":"^3.4.1","rimraf":"6.1.3","graphql":"17.0.2","nodemon":"3.1.14","ts-jest":"29.4.12","ts-node":"10.9.2","prettier":"3.9.6","socket.io":"4.8.3","supertest":"7.2.2","ts-loader":"9.6.2","typescript":"5.9.3","@nestjs/cli":"11.0.24","@types/jest":"29.5.14","@types/node":"24.13.4","lint-staged":"17.5.1","@nestjs/core":"11.2.4","graphql-tools":"9.0.35","@apollo/server":"5.5.1","@nestjs/common":"11.2.4","@types/express":"5.0.6","tsconfig-paths":"4.2.0","@changesets/cli":"3.0.3","@commitlint/cli":"21.2.2","@nestjs/graphql":"14.0.0","@nestjs/testing":"11.2.4","@types/supertest":"7.2.1","reflect-metadata":"0.2.2","@nestjs/schematics":"11.1.0","@nestjs/websockets":"11.2.4","@nestjs/platform-ws":"11.2.4","eslint-plugin-import":"2.32.0","@semantic-release/git":"11.0.1","eslint-config-prettier":"10.1.8","@nestjs/platform-express":"11.2.4","@nestjs/platform-fastify":"11.2.4","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"21.2.2","@nestjs/platform-socket.io":"11.2.4","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"5.1.3","@typescript-eslint/eslint-plugin":"7.18.0"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/throttler_6.7.0_1789636083406_0.01079411393037133","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"_id":"@nestjs/throttler@6.7.1","bugs":{"url":"https://github.com/nestjs/throttler/issues"},"dist":{"shasum":"89727fd22d91bd8a070938fe4cfc4bc204322a92","tarball":"https://registry.npmjs.org/@nestjs/throttler/-/throttler-6.7.1.tgz","fileCount":51,"integrity":"sha512-gAyY1AkU+cSK5DCjFOB43xax9oakameH4xZa9kAgqBqSBQZgmv3DZylLV8KyZNzOGhceL3kDVtby+CF8VAdmEA==","signatures":[{"sig":"MEQCIHqgrA6x4iO+NRLOk1jRNSOsJ3OQ0f0qzPsx9Ilxa3hhAiAueZmkmLsLJT0dqjhfOqt6uEy3H5ROlTDCklwGQd3azQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBndna9iN0ACIM/19gnRDud4PoQrgMBpxxA02LWmvKLQAiEAgLiUHv+0ATj7POH6KX3Jy/I3b8lXEgs/U3xSsZii3NE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nestjs%2fthrottler@6.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94112},"main":"dist/index.js","name":"@nestjs/throttler","types":"dist/index.d.ts","author":"Jay McDoniel <me@jaymcdoniel.dev>","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"license":"MIT","private":false,"scripts":{"lint":"oxlint src/ test/","test":"vitest run","build":"nest build","commit":"git-cz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"changeset publish","lint:fix":"oxlint src/ test/ --fix","prebuild":"rimraf dist","test:cov":"vitest run --coverage","test:e2e":"vitest run --config vitest.config.e2e.mts","start:dev":"nodemon --watch '{src,test/app}/**/*.ts' --ignore '**/*.spec.ts' --exec 'ts-node' test/app/main.ts","preversion":"pnpm run format && pnpm run lint && pnpm build","test:watch":"vitest","test:e2e:dev":"vitest --config vitest.config.e2e.mts"},"version":"6.7.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5400c86f-03a6-44f2-b9fc-3604c6e35f58"}},"homepage":"https://github.com/nestjs/throttler#readme","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","directories":{},"maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"contributors":[],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.3","rxjs":"7.8.2","vite":"8.3.0","husky":"9.1.7","pinst":"3.0.0","oxlint":"1.85.0","pactum":"^3.4.1","rimraf":"6.1.3","vitest":"5.0.1","graphql":"17.0.2","nodemon":"3.1.14","ts-node":"10.9.2","prettier":"3.9.8","socket.io":"4.8.3","supertest":"7.2.2","ts-loader":"9.6.2","typescript":"5.9.3","@nestjs/cli":"12.0.3","@types/node":"24.13.6","lint-staged":"17.5.1","@nestjs/core":"12.0.4","graphql-tools":"9.0.35","@apollo/server":"5.5.1","@nestjs/common":"12.0.4","@types/express":"5.0.6","tsconfig-paths":"4.2.0","@changesets/cli":"3.0.3","@commitlint/cli":"21.2.2","@nestjs/graphql":"14.0.1","@nestjs/testing":"12.0.4","@types/supertest":"7.2.1","reflect-metadata":"0.2.2","@nestjs/schematics":"12.0.4","@nestjs/websockets":"12.0.4","@nestjs/platform-ws":"12.0.4","@vitest/coverage-v8":"5.0.1","@semantic-release/git":"11.0.1","@nestjs/platform-express":"12.0.4","@nestjs/platform-fastify":"12.0.4","cz-conventional-changelog":"3.3.0","@commitlint/config-angular":"21.2.2","@nestjs/platform-socket.io":"12.0.4","conventional-changelog-cli":"5.0.0","@types/express-serve-static-core":"5.1.3"},"peerDependencies":{"@nestjs/core":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","@nestjs/common":"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/throttler_6.7.1_1790248653120_0.23055621251755887"}}},"time":{"created":"2021-02-26T08:16:27.370Z","modified":"2026-09-24T11:17:33.596Z","1.1.1":"2021-02-26T08:16:27.613Z","1.1.2":"2021-03-24T04:29:34.745Z","1.1.3":"2021-03-30T14:58:24.399Z","1.1.4":"2021-05-17T15:02:51.875Z","1.2.0":"2021-06-23T19:24:26.459Z","1.2.1":"2021-07-09T15:54:46.570Z","2.0.0":"2021-07-09T16:03:54.422Z","2.0.1":"2022-03-14T14:07:06.244Z","3.0.0":"2022-07-10T14:06:09.370Z","3.1.0":"2022-10-12T15:04:53.906Z","4.0.0":"2023-01-19T16:53:21.634Z","4.1.0":"2023-06-15T15:56:15.650Z","4.2.0":"2023-07-06T15:24:34.219Z","4.2.1":"2023-07-07T12:40:33.205Z","5.0.0":"2023-09-05T06:48:46.553Z","5.0.1":"2023-10-23T18:00:01.571Z","5.1.0":"2023-12-08T17:14:26.126Z","5.1.1":"2023-12-18T16:20:01.031Z","5.1.2":"2024-02-09T18:03:42.292Z","5.2.0":"2024-06-14T14:45:20.358Z","6.0.0":"2024-07-11T21:29:17.805Z","6.1.0":"2024-08-08T02:51:59.416Z","6.1.1":"2024-08-13T18:40:16.893Z","6.2.0":"2024-08-22T15:43:53.795Z","6.2.1":"2024-08-22T17:25:31.507Z","6.3.0":"2024-12-10T17:42:51.738Z","6.4.0":"2025-01-22T20:38:21.664Z","6.5.0":"2025-12-02T22:45:48.640Z","6.6.0":"2026-09-16T17:54:04.704Z","6.7.0":"2026-09-17T09:08:03.496Z","6.7.1":"2026-09-24T11:17:33.213Z"},"bugs":{"url":"https://github.com/nestjs/throttler/issues"},"author":"Jay McDoniel <me@jaymcdoniel.dev>","license":"MIT","homepage":"https://github.com/nestjs/throttler#readme","keywords":["nestjs","rate-limit","throttle","express","fastify","ws","gql","nest"],"repository":{"url":"git+https://github.com/nestjs/throttler.git","type":"git"},"description":"A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.","contributors":[],"maintainers":[{"name":"nestjscore","email":"admin@kamilmysliwiec.com"},{"name":"kamilmysliwiec","email":"mail@kamilmysliwiec.com"}],"readme":"<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a>\n</p>\n\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\n    <p align=\"center\">\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\n<a href=\"https://www.npmjs.com/~nestjscore\"><img src=\"https://img.shields.io/npm/dm/@nestjs/core.svg\" alt=\"NPM Downloads\" /></a>\n<a href=\"https://coveralls.io/github/nestjs/nest?branch=master\"><img src=\"https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#5\" alt=\"Coverage\" /></a>\n<a href=\"https://discord.gg/G7Qnnhy\" target=\"_blank\"><img src=\"https://img.shields.io/badge/discord-online-brightgreen.svg\" alt=\"Discord\"/></a>\n<a href=\"https://opencollective.com/nest#backer\"><img src=\"https://opencollective.com/nest/backers/badge.svg\" alt=\"Backers on Open Collective\" /></a>\n<a href=\"https://opencollective.com/nest#sponsor\"><img src=\"https://opencollective.com/nest/sponsors/badge.svg\" alt=\"Sponsors on Open Collective\" /></a>\n  <a href=\"https://twitter.com/nestframework\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\n</p>\n\n## Description\n\nA Rate-Limiter for NestJS, regardless of the context.\n\nThrottler ensures that users can only make `limit` requests per `ttl` to each endpoint. By default, users are identified by their IP address. This behavior can be customized by providing your own `getTracker` function. See [Proxies](#proxies) for an example where this is useful.\n\nThrottler comes with a built-in in-memory cache to keep track of the requests. It supports alternate storage providers. For an overview, see [Community Storage Providers](#community-storage-providers).\n\n## Installation\n\n```bash\n$ npm i --save @nestjs/throttler\n```\n\n## Versions\n\n`@nestjs/throttler@^1` is compatible with Nest v7 while `@nestjs/throttler@^2` is compatible with Nest v7 and Nest v8, but it is suggested to be used with only v8 in case of breaking changes against v7 that are unseen.\n\nFor NestJS v10, please use version 4.1.0 or above.\n\n## Usage\n\n### ThrottlerModule\n\nOnce the installation is complete, the `ThrottlerModule` can be configured as any other Nest package with `forRoot` or `forRootAsync` methods.\n\n```typescript\n@@filename(app.module)\n@Module({\n  imports: [\n    ThrottlerModule.forRoot([{\n      ttl: 60000,\n      limit: 10,\n    }]),\n  ],\n})\nexport class AppModule {}\n```\n\nThe above will set the global options for the `ttl`, the time to live in milliseconds, and the `limit`, the maximum number of requests within the ttl, for the routes of your application that are guarded.\n\nOnce the module has been imported, you can then choose how you would like to bind the `ThrottlerGuard`. Any kind of binding as mentioned in the [guards](https://docs.nestjs.com/guards) section is fine. If you wanted to bind the guard globally, for example, you could do so by adding this provider to any module:\n\n```typescript\n{\n  provide: APP_GUARD,\n  useClass: ThrottlerGuard\n}\n```\n\n#### Multiple Throttler Definitions\n\nThere may come upon times where you want to set up multiple throttling definitions, like no more than 3 calls in a second, 20 calls in 10 seconds, and 100 calls in a minute. To do so, you can set up your definitions in the array with named options, that can later be referenced in the `@SkipThrottle()` and `@Throttle()` decorators to change the options again.\n\n```typescript\n@@filename(app.module)\n@Module({\n  imports: [\n    ThrottlerModule.forRoot([\n      {\n        name: 'short',\n        ttl: 1000,\n        limit: 3,\n      },\n      {\n        name: 'medium',\n        ttl: 10000,\n        limit: 20\n      },\n      {\n        name: 'long',\n        ttl: 60000,\n        limit: 100\n      }\n    ]),\n  ],\n})\nexport class AppModule {}\n```\n\n#### Important note on using decorators with Named Throttlers:\n\nWhen you have configured named throttlers (e.g., 'short', 'medium', 'long' as shown above), both the `@SkipThrottle()` and `@Throttle()` decorators must be provided with an object where keys are the names of your throttlers.\n\nIf you use `@SkipThrottle()` without specifying the names, it will not skip any of your named throttlers. Similarly, `@Throttle()` without specifying names cannot override settings for specific named throttlers.\n\n**Correct usage with named throttlers:**\n\nTo skip specific named throttlers:\n\n```typescript\n@SkipThrottle({ short: true, medium: true })\n@Controller('users')\nexport class UsersController {}\n```\n\nTo override limits for specific named throttlers:\n\n```typescript\n@Throttle({ short: { limit: 5, ttl: 1000 }, medium: { limit: 30, ttl: 10000 } })\n@Get()\nfindAll() {\n  return \"Custom limits for specific throttlers\";\n}\n```\n\n**Incorrect usage** (will not work as intended for named throttlers):\n\n```typescript\n@SkipThrottle() // This will NOT skip any named throttlers\n@Controller('users')\nexport class UsersController {}\n```\n\nFor more details on this behavior, especially if migrating from older versions, please refer to the [Migration to v5](#migrating-to-v5-from-earlier-versions) guide.\n\n#### Throttling specific routes\n\n`ThrottlerModule` is global, so it is imported once. To limit a subset of routes, leave out the `APP_GUARD` provider and bind the guard to the controller or the handler. The guard is passed as a class, so dependency injection keeps working.\n\n```typescript\n@UseGuards(ThrottlerGuard)\n@Controller('reports')\nexport class ReportsController {}\n```\n\n```typescript\n@UseGuards(ThrottlerGuard)\n@Get('search')\nsearch() {\n  return this.searchService.run();\n}\n```\n\nBinding the guard globally and skipping the routes that should not be limited keeps every route limited by default, including the ones added later. Binding it per route inverts that: a route without the guard carries no limit.\n\nThe definitions in `forRoot` are one policy, not a menu: every entry applies wherever the guard is bound. `@Throttle()` changes only the fields it lists, so `@Throttle({ default: { limit: 5 } })` lowers the limit and keeps the `ttl` from the configuration. To leave an entry out for a route, skip it by name:\n\n```typescript\n@SkipThrottle({ long: true })\n@UseGuards(ThrottlerGuard)\n@Post('login')\nlogin() {\n  return this.authService.login();\n}\n```\n\nEvery name used in a decorator must exist in the module configuration. `ThrottlerModule.forRoot()` and `ThrottlerModule.forRoot([])` register no throttler at all, so the guard has nothing to check and every request passes. The guard reports this with a warning when the application starts.\n\n### Customization\n\nThere may be a time where you want to bind the guard to a controller or globally, but want to disable rate limiting for one or more of your endpoints. For that, you can use the `@SkipThrottle()` decorator to negate the throttler for an entire class or a single route.\n\nThe `@SkipThrottle()` decorator behaves differently based on your ThrottlerModule configuration:\n\n1. **For a single, default (unnamed) throttler:** You can use `@SkipThrottle()`, `@SkipThrottle(true)`, or `@SkipThrottle({ default: true })`.\n\n```typescript\n@SkipThrottle()\n@Controller('users')\nexport class UsersController {}\n```\n\n2. **For multiple named throttlers** (e.g., 'short', 'medium'): You must provide an object where keys are the names of the throttlers you wish to skip, and values are `true`.\n\n```typescript\n@SkipThrottle({ short: true, medium: true })\n@Controller('users')\nexport class UsersController {}\n```\n\n> **Important:** Simply using `@SkipThrottle()` without an object will not skip any named throttlers. See the [Multiple Throttler Definitions](#multiple-throttler-definitions) section for a detailed example and explanation.\n\nThe `@SkipThrottle()` decorator can also be used to negate the skipping of a route in a class that is already skipped:\n\n```typescript\n@SkipThrottle({ default: true })\n@Controller('users')\nexport class UsersController {\n  // Rate limiting is applied to this route.\n  @SkipThrottle({ default: false })\n  dontSkip() {\n    return 'List users work with Rate limiting.';\n  }\n  // This route will skip rate limiting.\n  doSkip() {\n    return 'List users work without Rate limiting.';\n  }\n}\n```\n\nThere is also the `@Throttle()` decorator which can be used to override the `limit` and `ttl` set in the global module, to give tighter or looser security options. This decorator can be used on a class or a function as well. With version 5 and onwards, the decorator takes in an object with the string relating to the name of the throttler set, and an object with the limit and ttl keys and integer values, similar to the options passed to the root module. If you do not have a name set in your original options, use the string `default` You have to configure it like this:\n\n```typescript\n// Override default configuration for Rate limiting and duration.\n@Throttle({ default: { limit: 3, ttl: 60000 } })\n@Get()\nfindAll() {\n  return \"List users works with custom rate limiting.\";\n}\n```\n\n### Proxies\n\nIf your application runs behind a proxy server, check the specific HTTP adapter options ([express](http://expressjs.com/en/guide/behind-proxies.html) and [fastify](https://www.fastify.io/docs/latest/Reference/Server/#trustproxy)) for the `trust proxy` option and enable it. Doing so will allow you to get the original IP address from the `X-Forwarded-For` header.\n\nFor express, no further configuration is needed because express sets `req.ip` to the client IP if `trust proxy` is enabled. For fastify, you need to read the client IP from `req.ips` instead. The following example is only needed for fastify, but works with both engines:\n\n```typescript\n// throttler-behind-proxy.guard.ts\nimport { ThrottlerGuard } from '@nestjs/throttler';\nimport { Injectable } from '@nestjs/common';\n\n@Injectable()\nexport class ThrottlerBehindProxyGuard extends ThrottlerGuard {\n  protected getTracker(req: Record<string, any>): Promise<string> {\n    // The client IP is the leftmost IP in req.ips. You can individualize IP\n    // extraction to meet your own needs.\n    const tracker = req.ips.length > 0 ? req.ips[0] : req.ip;\n    return Promise.resolve(tracker);\n  }\n}\n\n// app.controller.ts\nimport { ThrottlerBehindProxyGuard } from './throttler-behind-proxy.guard';\n\n@UseGuards(ThrottlerBehindProxyGuard)\n```\n\n> **Hint:** You can find the API of the `req` Request object for express [here](https://expressjs.com/en/api.html#req.ips) and for fastify [here](https://www.fastify.io/docs/latest/Reference/Request/).\n\n### Websockets\n\nThis module can work with websockets, but it requires some class extension. You can extend the `ThrottlerGuard` and override the `handleRequest` method like so:\n\n```typescript\n@Injectable()\nexport class WsThrottlerGuard extends ThrottlerGuard {\n  async handleRequest(requestProps: ThrottlerRequest): Promise<boolean> {\n    const { context, limit, ttl, throttler, blockDuration, generateKey } = requestProps;\n\n    const client = context.switchToWs().getClient();\n    const tracker = client._socket.remoteAddress;\n    const key = generateKey(context, tracker, throttler.name);\n    const { totalHits, timeToExpire, isBlocked, timeToBlockExpire } =\n      await this.storageService.increment(key, ttl, limit, blockDuration, throttler.name);\n\n    // Throw an error when the user reached their limit.\n    if (isBlocked) {\n      await this.throwThrottlingException(context, {\n        limit,\n        ttl,\n        key,\n        tracker,\n        totalHits,\n        timeToExpire,\n        isBlocked,\n        timeToBlockExpire,\n      });\n    }\n\n    return true;\n  }\n}\n```\n\n> **Hint:** If you are using ws, it is necessary to replace the `_socket` with `conn`.\n\nThere's a few things to keep in mind when working with WebSockets:\n\n- Guard cannot be registered with the `APP_GUARD` or `app.useGlobalGuards()`\n- When a limit is reached, Nest will emit an `exception` event, so make sure there is a listener ready for this\n\n> **Hint:** If you are using the `@nestjs/platform-ws` package you can use `client._socket.remoteAddress` instead.\n\n### GraphQL\n\nThe `ThrottlerGuard` can also be used to work with GraphQL requests. Again, the guard can be extended, but this time the `getRequestResponse` method will be overridden:\n\n```typescript\n@Injectable()\nexport class GqlThrottlerGuard extends ThrottlerGuard {\n  getRequestResponse(context: ExecutionContext) {\n    const gqlCtx = GqlExecutionContext.create(context);\n    const ctx = gqlCtx.getContext();\n    return { req: ctx.req, res: ctx.res };\n  }\n}\n```\n\nHowever, when using Apollo Express/Fastify or Mercurius, it's important to configure the context correctly in the GraphQLModule to avoid any problems.\n\n#### Apollo Server (for Express):\n\nFor Apollo Server running on Express, you can set up the context in your GraphQLModule configuration as follows:\n\n```typescript\nGraphQLModule.forRoot({\n  // ... other GraphQL module options\n  context: ({ req, res }) => ({ req, res }),\n});\n```\n\n#### Apollo Server (for Fastify) & Mercurius:\n\nWhen using Apollo Server with Fastify or Mercurius, you need to configure the context differently. You should use request and reply objects. Here's an example:\n\n```typescript\nGraphQLModule.forRoot({\n  // ... other GraphQL module options\n  context: (request, reply) => ({ request, reply }),\n});\n```\n\n### Configuration\n\nThe following options are valid for the object passed to the array of the `ThrottlerModule`'s options:\n\n<table>\n  <tr>\n    <td><code>name</code></td>\n    <td>the name for internal tracking of which throttler set is being used. Defaults to `default` if not passed</td>\n  </tr>\n  <tr>\n    <td><code>ttl</code></td>\n    <td>the number of milliseconds that each request will last in storage</td>\n  </tr>\n  <tr>\n    <td><code>limit</code></td>\n    <td>the maximum number of requests within the TTL limit</td>\n  </tr>\n  <tr>\n    <td><code>blockDuration</code></td>\n    <td>the number of milliseconds the request will be blocked once the limit is exceeded. Defaults to <code>ttl</code>. Set it to <code>0</code> to skip the block, so requests are let through again as soon as the oldest hit in the window expires</td>\n  </tr>\n  <tr>\n    <td><code>ignoreUserAgents</code></td>\n    <td>an array of regular expressions of user-agents to ignore when it comes to throttling requests</td>\n  </tr>\n  <tr>\n    <td><code>skipIf</code></td>\n    <td>a function that takes in the <code>ExecutionContext</code> and returns a <code>boolean</code> to short circuit the throttler logic. Like <code>@SkipThrottler()</code>, but based on the request</td>\n  </tr>\n  <tr>\n    <td><code>getTracker</code></td>\n    <td>a function that takes in the <code>Request</code> and <code>ExecutionContext</code>, and returns a <code>string</code> to override the default logic of the <code>getTracker</code> method</td>\n  </tr>\n   <tr>\n    <td><code>generateKey</code></td>\n    <td>a function that takes in the <code>ExecutionContext</code>, the tracker <code>string</code> and the throttler name as a <code>string</code> and returns a <code>string</code> to override the final key which will be used to store the rate limit value. This overrides the default logic of the <code>generateKey</code> method</td>\n  </tr>\n</table>\n\nIf you need to set up storages instead, or want to use a some of the above options in a more global sense, applying to each throttler set, you can pass the options above via the `throttlers` option key and use the below table\n\n<table>\n  <tr>\n    <td><code>storage</code></td>\n    <td>a custom storage service for where the throttling should be kept track. <a href=\"#storages\">See Storages below.</a></td>\n  </tr>\n  <tr>\n    <td><code>ignoreUserAgents</code></td>\n    <td>an array of regular expressions of user-agents to ignore when it comes to throttling requests</td>\n  </tr>\n  <tr>\n    <td><code>skipIf</code></td>\n    <td>a function that takes in the <code>ExecutionContext</code> and returns a <code>boolean</code> to short circuit the throttler logic. Like <code>@SkipThrottler()</code>, but based on the request</td>\n  </tr>\n  <tr>\n    <td><code>throttlers</code></td>\n    <td>an array of throttler sets, defined using the table above</td>\n  </tr>\n  <tr>\n    <td><code>errorMessage</code></td>\n    <td>a <code>string</code> OR a function that takes in the <code>ExecutionContext</code> and the <code>ThrottlerLimitDetail</code> and returns a <code>string</code> which overrides the default throttler error message</td>\n  </tr>\n  <tr>\n    <td><code>getTracker</code></td>\n    <td>a function that takes in the <code>Request</code> and <code>ExecutionContext</code>, and returns a <code>string</code> to override the default logic of the <code>getTracker</code> method</td>\n  </tr>\n   <tr>\n    <td><code>generateKey</code></td>\n    <td>a function that takes in the <code>ExecutionContext</code>, the tracker <code>string</code> and the throttler name as a <code>string</code> and returns a <code>string</code> to override the final key which will be used to store the rate limit value. This overrides the default logic of the <code>generateKey</code> method</td>\n  </tr>\n</table>\n\n#### Async Configuration\n\nYou may want to get your rate-limiting configuration asynchronously instead of synchronously. You can use the `forRootAsync()` method, which allows for dependency injection and `async` methods.\n\nOne approach would be to use a factory function:\n\n```typescript\n@Module({\n  imports: [\n    ThrottlerModule.forRootAsync({\n      imports: [ConfigModule],\n      inject: [ConfigService],\n      useFactory: (config: ConfigService) => [\n        {\n          ttl: config.get('THROTTLE_TTL'),\n          limit: config.get('THROTTLE_LIMIT'),\n        },\n      ],\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\nYou can also use the `useClass` syntax:\n\n```typescript\n@Module({\n  imports: [\n    ThrottlerModule.forRootAsync({\n      imports: [ConfigModule],\n      useClass: ThrottlerConfigService,\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\nThis is doable, as long as `ThrottlerConfigService` implements the interface `ThrottlerOptionsFactory`.\n\n### Storages\n\nThe built in storage is an in memory cache that keeps track of the requests made until they have passed the TTL set by the global options. You can drop in your own storage option to the `storage` option of the `ThrottlerModule` so long as the class implements the `ThrottlerStorage` interface.\n\n> **Note:** `ThrottlerStorage` can be imported from `@nestjs/throttler`.\n\n### Time Helpers\n\nThere are a couple of helper methods to make the timings more readable if you prefer to use them over the direct definition. `@nestjs/throttler` exports five different helpers, `seconds`, `minutes`, `hours`, `days`, and `weeks`. To use them, simply call `seconds(5)` or any of the other helpers, and the correct number of milliseconds will be returned.\n\n### Migrating to v5 from earlier versions\n\nIf you migrate to v5 from earlier versions, you need to wrap your options in an array.\n\nIf you are using a custom storage, you should wrap you `ttl` and `limit` in an array and assign it to the `throttlers` property of the options object.\n\nAny `@SkipThrottle()` should now take in an object with `string: boolean` props. The strings are the names of the throttlers. If you do not have a name, pass the string `'default'`, as this is what will be used under the hood otherwise.\n\n**Migration examples for decorators:**\n\n```typescript\n// Before v5\n@SkipThrottle()\n@Throttle(10, 60)\n\n// After v5 (with default throttler)\n@SkipThrottle({ default: true })\n@Throttle({ default: { limit: 10, ttl: 60000 } })\n\n// After v5 (with named throttlers)\n@SkipThrottle({ short: true, medium: true })\n@Throttle({ short: { limit: 5, ttl: 1000 }, long: { limit: 100, ttl: 60000 } })\n```\n\nAny `@Throttle()` decorators should also now take in an object with string keys, relating to the names of the throttler contexts (again, `'default'` if no name) and values of objects that have `limit` and `ttl` keys.\n\n> **Important:** The `ttl` is now in **milliseconds**. If you want to keep your ttl in seconds for readability, use the `seconds` helper from this package. It just multiplies the ttl by 1000 to make it in milliseconds.\n\n> **Note:** When using named throttlers, simply using `@SkipThrottle()` without parameters will not work as expected. See the [Important note on using decorators with Named Throttlers](#important-note-on-using-decorators-with-named-throttlers) section for details.\n\n## Community Storage Providers\n\n- [Redis](https://github.com/CSenshi/nestjs-redis/tree/main/packages/throttler-storage) (`node-redis` based)\n- [Redis](https://github.com/jmcdo29/nest-lab/tree/main/packages/throttler-storage-redis) (`ioredis` based)\n- [Mongo](https://www.npmjs.com/package/nestjs-throttler-storage-mongo)\n\nFeel free to submit a PR with your custom storage provider being added to this list.\n\n## License\n\nNest is [MIT licensed](LICENSE).\n\n<p align=\"right\"><a href=\"#toc\">🔼 Back to TOC</a></p>\n","readmeFilename":""}