{"_id":"@codemonkeys-island/nest-http-queue","_rev":"6-7135a87adfa740bc5b404736cf6460cd","name":"@codemonkeys-island/nest-http-queue","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@codemonkeys-island/nest-http-queue","version":"0.0.1","description":"Nest.JS module for handling rate-limited http calls","main":"index.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","publish:npm":"npm publish --access public","format":"prettier --write \"src/**/*.ts\"","lint":"eslint 'src/**/*.ts' --fix","test":"jest --config jest.config.json --watch"},"repository":{"type":"git","url":"git+https://github.com/MrBacony/nest-http-queue.git"},"keywords":["Nest.JS","rate-limiter","http","axios","nest"],"author":{"name":"Gregor Speck"},"license":"MIT","bugs":{"url":"https://github.com/MrBacony/nest-http-queue/issues"},"homepage":"https://github.com/MrBacony/nest-http-queue#readme","devDependencies":{"@nestjs/cli":"^7.5.2","@nestjs/common":"^7.5.1","@nestjs/core":"^7.5.1","@nestjs/testing":"^7.5.1","@types/jest":"^26.0.15","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","axios":"^0.21.0","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","jest":"^26.6.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","ts-jest":"^26.4.4","typescript":"^4.0.5","uuid":"^8.3.1"},"dependencies":{},"peerDependencies":{"@nestjs/common":"^6.7.0 || ^7.5.1","@nestjs/core":"^6.7.0 || ^7.5.1","rxjs":"^6.6.3","uuid":"^8.3.1"},"gitHead":"f43de41de398148087d9d41c8cd1427fc5048d4d","_id":"@codemonkeys-island/nest-http-queue@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DtZt92/7h5p9DAgg8rh+uFD8D7VW6Hg4oM3ICjI2yqQ524vLWLgs4CaP/ACXOJk0M8cOwxoLzUtlbvzHQTrixA==","shasum":"4f1f2bf2fb2fbcd04d70d94243e504ead5fa96d1","tarball":"https://registry.npmjs.org/@codemonkeys-island/nest-http-queue/-/nest-http-queue-0.0.1.tgz","fileCount":8,"unpackedSize":12742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsGH3CRA9TVsSAnZWagAAel4P/iH9XOn+NalLgCMNxjA3\nZukiglJcLIN31IvsEfl+6h8JBrPS+72OIr//guJP7Vfo6Utj5ELo2uxAww45\n99djna+czDoaycCjU40gsYl9shV1HZ9XMZGCoesoiZIKRq3S4liQB8Rjj1Pg\ngfWUJ39TKrMnh9iE8jeqT6JdPjCf/dIYo+K7+kcJuQIYvzITCFsPxunPwZEl\nTYEZXe9m/SMM5WknhDlEAbF/wk2FpHku2mG1ci16NEhVERdUXKzciABUYxRd\nReODqO2CAL9Dk2JGxWo7OaXRJCMDzhzOk36jovYwDh25wboKg2NWT3nkDyvY\nqHJCOm32n8aQCqM1PMxTP7To4F/R7arMVmhnMJw/0Y6dK2BxAjvCGY2M2plP\nmCSuCbjLUWy0BZxmJw4waYH62ccvDywt8xGFU2pWshDVoWRJ0XSfexeVJHD1\nZ0p/x0a7E7Cj5+33mTMqYTpA+ORhJomxiaOuJlultE2wTI7LTToTrv3h7LwD\nBrTL/P/Ojjk48+BaXwnuGoc3M5XpKJd37FuEf6rnVGSBfneBoGYLzVLgccIc\nm9f4iE+tNDpsI9qPTigwao2kjBx09E2MEoyKGldWDtp+DSeb/U4P1FHoFrN+\nMYOZ+b4qPYLFffkeebzbhyVT8rhVfq8+UNn/GsLLJ6MWbWEzndKQrgMLV2hh\nDou7\r\n=j65s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/GfnplwgcTLe989blwsEzkVV3kHdJ8OdRZgg+M1kvfAiAkP3HBNfrb30bf/C7F/BtCER/N0bKz+3C3OlLw5oQYHQ=="}]},"_npmUser":{"name":"mrbacony","email":"gregor.speck@googlemail.com"},"directories":{},"maintainers":[{"name":"mrbacony","email":"gregor.speck@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-http-queue_0.0.1_1605394935006_0.8526359105813388"},"_hasShrinkwrap":false},"0.0.2":{"name":"@codemonkeys-island/nest-http-queue","version":"0.0.2","description":"Nest.JS module for handling rate-limited http calls","main":"index.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","publish:npm":"npm publish --access public","format":"prettier --write \"src/**/*.ts\"","lint":"eslint 'src/**/*.ts' --fix","test":"jest --config jest.config.json --watch"},"repository":{"type":"git","url":"git+https://github.com/MrBacony/nest-http-queue.git"},"keywords":["Nest.JS","rate-limiter","http","axios","nest"],"author":{"name":"Gregor Speck"},"license":"MIT","bugs":{"url":"https://github.com/MrBacony/nest-http-queue/issues"},"homepage":"https://github.com/MrBacony/nest-http-queue#readme","devDependencies":{"@nestjs/cli":"^7.5.2","@nestjs/common":"^7.5.1","@nestjs/core":"^7.5.1","@nestjs/testing":"^7.5.1","@types/jest":"^26.0.15","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","axios":"^0.21.0","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","jest":"^26.6.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"uuid":"^8.3.1"},"peerDependencies":{"@nestjs/common":"^6.7.0 || ^7.5.1","@nestjs/core":"^6.7.0 || ^7.5.1","rxjs":"^6.6.3"},"gitHead":"4216b817c0bd8c927f9287d50eebacf652f10653","_id":"@codemonkeys-island/nest-http-queue@0.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RDxS5imwRVBGtdf9cd9fmeBWMzSo///CgMhb6GVmUPdhZIn0RCz9o+jQP1YiPgrwLtUd8gE/9EMgDYNH54o0Pg==","shasum":"c167c7dd8bc0f8b72a11f2296d775a1849b71708","tarball":"https://registry.npmjs.org/@codemonkeys-island/nest-http-queue/-/nest-http-queue-0.0.2.tgz","fileCount":13,"unpackedSize":14502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsGXlCRA9TVsSAnZWagAAIFgP/358rRp95091Om/9rsn4\nZvU79IXIyEHV1nFgzdBASgQ5J3GwbR5jlu7+eTmp7Z9V6mHBo3518i43BZAU\nNQaJdF6Q4/8Iw70WgGsu8uvA9vE1rMfRaZlLCwHdpji+TIXFdnHtgyEbfbuF\nAngMZWjfZy94WsP9V36nzqMrtV6LTG/KL2hym1nm4VJDZ779IC205ZvIO/EO\n6+7yEN1GgGxrJYkTROl7mQd41hvCYmO7L1RIkgCPevTipqSwmEZg+xxnKDlf\n9S6r/gIdYMCNc8p3yThN5uUongLwzje2VCzcja7LhLqbdU5K1e1eSOe8z6Z6\nEtprZaMhhnKGeIv8kl1WONBm3M15VRAmbzhpkHMk9bKuanqBGOWZgtcBDfHo\nl3PpCrna281GEBSS7kfYeKqkgTjWPped+3HtQ6O/UgQbY/qlp48u78xOeG9S\nEJaJgzs79f86FPRz4eDsqs3p919q4Jhy9lwptY399fTQwie8qfGigyAiQkUT\ntUex6bd/vdbBTMDxnXOZk2NotAXH+8NtMuJKHKEFoZoQjTcpBGS94j3oho2J\nHfusgGK7S5KSWdPIuD4GqYHkVsYsOtHxl4ENr5s9NyY6mevZoaehOh6/2ElK\n/Q1apd1T+Tv1fSyCKth/mR3yq3PWO/vmxCq9Ml4Q6R6c1SNCMTQ12NvK9NWK\nHu/8\r\n=LZ3F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwrFk6VuAE+Rtz92xjtoEovGaJOeJy1c4+BHdbVnzxfQIgZVmZlQUlUDMwS0kRJ/D7ElczYpWGo/wSf+hM3t3T5OI="}]},"_npmUser":{"name":"mrbacony","email":"gregor.speck@googlemail.com"},"directories":{},"maintainers":[{"name":"mrbacony","email":"gregor.speck@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-http-queue_0.0.2_1605395940831_0.9787724288311879"},"_hasShrinkwrap":false},"0.0.4":{"name":"@codemonkeys-island/nest-http-queue","version":"0.0.4","description":"Nest.JS module for handling rate-limited http calls","main":"./dist/index.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json","publish:npm":"npm publish --access public","format":"prettier --write \\\"lib/**/*.ts\\\"","lint":"eslint 'lib/**/*.ts' --fix","test":"jest --config jest.config.json --watch","bump-version:major":"npm version major --no-git-tag-version","bump-version:minor":"npm version minor --no-git-tag-version","bump-version:patch":"npm version patch --no-git-tag-version","commit-version":"VERSION=$(node -e \"(function () { console.log(require('./package.json').version) })()\") && git commit package.json -m\"Bumped Version to $VERSION\"","tag-version":"VERSION=$(node -e \"(function () { console.log(require('./package.json').version) })()\") && git tag \"v$VERSION\" && git push origin \"v$VERSION\""},"repository":{"type":"git","url":"git+https://github.com/MrBacony/nest-http-queue.git"},"keywords":["Nest.JS","rate-limiter","http","axios","nest"],"author":{"name":"Gregor Speck"},"license":"MIT","bugs":{"url":"https://github.com/MrBacony/nest-http-queue/issues"},"typings":"./dist/index.d.ts","homepage":"https://github.com/MrBacony/nest-http-queue#readme","devDependencies":{"@nestjs/cli":"^7.5.2","@nestjs/common":"^7.5.1","@nestjs/core":"^7.5.1","@nestjs/testing":"^7.5.1","@types/jest":"^26.0.15","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","jest":"^26.6.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"axios":"^0.21.0","uuid":"^8.3.1"},"peerDependencies":{"@nestjs/common":">=6.7.0","@nestjs/core":">= 6.7.0","rxjs":">=6.0.0"},"gitHead":"7a622ac25f39118001ebc35d3a86f5539cb1e9c6","_id":"@codemonkeys-island/nest-http-queue@0.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zj8MFIQEK0DGlyEc2YOm8q/WhZFhvJh48i+OsewbNkpCDVbTYqWI12CSwxM2cOEISp3BLk5yVVl9cuJclsEzyg==","shasum":"de0f039c5fef75782462db66f8608421a5b38175","tarball":"https://registry.npmjs.org/@codemonkeys-island/nest-http-queue/-/nest-http-queue-0.0.4.tgz","fileCount":38,"unpackedSize":35027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsR3pCRA9TVsSAnZWagAATFIQAJ3+ThKhqZEv6KTWU0QF\nYA7RB4n6HGdssKK77EM+WYmvS1xbOawSUa0+AM4Ot9OzYHQjTcd3YwlAqnom\nfn1OoYqI2EPYATHdI4r5rXmMWhKW34qpvdHSXiTJ9fjZnMwo6oSgZlIbVxAP\nw9ZzpoFZzqzkioOgVmmXhc40bdjVp/iCHJv/RAB0JH8ZBEtetzu9bIHxiVDw\nPpd/rXy5+v6q/82eHQ9G3J02dO2t7hPb1G8xUlaXttskvW5oLfft38mRClYh\nl3Rp8KA8jA9BqYFwWgS0gKQaCiSsQOXlYrFo8GSHrLiiY/OMWqBNVgQOcSln\nz6oBxZJaRo98fDO19Fjr9LplMil8/Nsx8Zw80nv1r5ymisxFdxNrIRmWE+Sk\nlA1X85gpRTa2liuLh0mO7OtZZXdv742syPz89bcSi4HJvDNvNC+v3TCQUhJ1\nXvGrfYGDcxCqvGtuTrjXSOlu8orjQTt7rtiJqVT76VprvqpOytZjHDA23HDp\nImWqQh6Fp4VkETI61bvZ8B9fQN7+flz/izTYirj8UlPyje/4hewcSpYP2Rhn\nDjtG4YjzE43wZlFIsigV8erkCtB/EL9riERi+1lSpqIbNlcRyZMfaUFXaZ6i\nFpRklqO4JOksrHigtGORNkWA6RojxZ/CMi+aHcYdBheUhlteJOG7MCIKFpQv\nrfLm\r\n=M35+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1DoKmRRtVi8rHK/qgH3OjOhDYmi6cNP1wnvMpAwlxnQIgZrXsVBq8IOOOft8eJSP4fu4sr0kVBhZ3WNf+spvk+t8="}]},"_npmUser":{"name":"mrbacony","email":"gregor.speck@googlemail.com"},"directories":{},"maintainers":[{"name":"mrbacony","email":"gregor.speck@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-http-queue_0.0.4_1605443048771_0.926872222102731"},"_hasShrinkwrap":false},"0.0.5":{"name":"@codemonkeys-island/nest-http-queue","version":"0.0.5","description":"Nest.JS module for handling rate-limited http calls","main":"./dist/index.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json","publish:npm":"npm publish --access public","format":"prettier --write \\\"lib/**/*.ts\\\"","lint":"eslint 'lib/**/*.ts' --fix","test":"jest --config jest.config.json --watch","bump-version:major":"npm version major --no-git-tag-version","bump-version:minor":"npm version minor --no-git-tag-version","bump-version:patch":"npm version patch --no-git-tag-version","commit-version":"VERSION=$(node -e \"(function () { console.log(require('./package.json').version) })()\") && git commit package.json -m\"Bumped Version to $VERSION\"","tag-version":"VERSION=$(node -e \"(function () { console.log(require('./package.json').version) })()\") && git tag \"v$VERSION\" && git push origin \"v$VERSION\""},"repository":{"type":"git","url":"git+https://github.com/MrBacony/nest-http-queue.git"},"keywords":["Nest.JS","rate-limiter","http","axios","nest"],"author":{"name":"Gregor Speck"},"license":"MIT","bugs":{"url":"https://github.com/MrBacony/nest-http-queue/issues"},"typings":"./dist/index.d.ts","homepage":"https://github.com/MrBacony/nest-http-queue#readme","devDependencies":{"@nestjs/cli":"^7.5.2","@nestjs/common":"^7.5.1","@nestjs/core":"^7.5.1","@nestjs/testing":"^7.5.1","@types/jest":"^26.0.15","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","jest":"^26.6.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"axios":"^0.21.0","uuid":"^8.3.1"},"peerDependencies":{"@nestjs/common":">=6.7.0","@nestjs/core":">= 6.7.0","rxjs":">=6.0.0"},"gitHead":"f72b633b824e648fd7a833bd36f6aa8069fdfc13","_id":"@codemonkeys-island/nest-http-queue@0.0.5","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LrM9UOI5S3nkOVysMkIhJeAAPvrclwbori2lc9OaEiwQOH+8H9XyZ4Z2S2cLij48sTW3RuVvnoG2Kp4eWxW02A==","shasum":"f9015be4851ebc4956d9110375cbd93dc8da1630","tarball":"https://registry.npmjs.org/@codemonkeys-island/nest-http-queue/-/nest-http-queue-0.0.5.tgz","fileCount":36,"unpackedSize":36905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsZl5CRA9TVsSAnZWagAAWQQP/3V4t2e3pVcwCf/XlTX6\n9EmoARvUBd7r87SKApEC4pkvykLPg85pRFr4CdA3+EkCzVNeKPAfMhuH+JDe\nrpYXVK+9+SpdUq4iKRk3Mk3/MbsRnk5yZgvUvXUYA/CKzPVwZ6+Ty6kP/InK\nGdquEfvJHy53X4Iyev2QEzWCSPxoIaQ6ATy9oBwnI9jTGqdgHdY8+Kawd4cW\ntzvwZ43rU8fT8z/Oz3Hp9uXO62gzqUDyrov7WseVegT8Fz5ge+DPec070YId\n+BKOJ796I8MS1ThbvFiYArYZ0IkQ/oSRwerFxs4XxOae18pOtaEr4R8hzC6+\nLab2bZBX91rmZocW1nmHj+pRFw+/vTs1Pl3ivZx5kHOn6iWL3o+Q5InzZHbu\nleRrwnhaAVZ0mkIqTGdSJINOwQB3f8izcYWC3Yh/p9H1rl1S1mmkFCOoezY1\nvmBy+nNDRppBfAryje1lxzj4gNtyGbEboCnZ/C6pI4/FspGjHvxzEZyNbomn\n9COrnPfELIqkFRvLh2TV0/QvpU6MsuPVztj+6v5O6OuXJb9YGXld01yJhGmn\nJ5JWPMxqQ3jzIDCotVDtEpuLFvcU3/B5MWbeP3SIQoM7WPQ+57Uf9zJX1Wnk\nUethOWBE24+UaMwIfpLfsUcYpgG9irVpr1EpNxkckXvFsEa+d+uHLUUKtBsF\n6Mtb\r\n=3PMl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9AK7Potl6s7lKcBIhN6wRExKb781m8+S0wf8UMofZUQIhAMLj67IURw7T75Apq2m10giCfgbH62SelkXLY1sXq0U8"}]},"_npmUser":{"name":"mrbacony","email":"gregor.speck@googlemail.com"},"directories":{},"maintainers":[{"name":"mrbacony","email":"gregor.speck@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-http-queue_0.0.5_1605474681417_0.9455813452232678"},"_hasShrinkwrap":false},"0.0.6":{"name":"@codemonkeys-island/nest-http-queue","version":"0.0.6","description":"Nest.JS module for handling rate-limited http calls","main":"./dist/index.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json","publish:npm":"npm publish --access public","format":"prettier --write \\\"lib/**/*.ts\\\"","lint":"eslint 'lib/**/*.ts' --fix","test":"jest --config jest.config.json --watch","bump-version:major":"npm version major","bump-version:minor":"npm version minor","bump-version:patch":"npm version patch","push-tag":"VERSION=$(node -e \"(function () { console.log(require('./package.json').version) })()\") && git push origin \"v$VERSION\""},"repository":{"type":"git","url":"git+https://github.com/MrBacony/nest-http-queue.git"},"keywords":["Nest.JS","rate-limiter","http","axios","nest"],"author":{"name":"Gregor Speck"},"license":"MIT","bugs":{"url":"https://github.com/MrBacony/nest-http-queue/issues"},"typings":"./dist/index.d.ts","homepage":"https://github.com/MrBacony/nest-http-queue#readme","devDependencies":{"@nestjs/cli":"^7.5.2","@nestjs/common":"^7.5.1","@nestjs/core":"^7.5.1","@nestjs/testing":"^7.5.1","@types/jest":"^26.0.15","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","jest":"^26.6.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"axios":"^0.21.0","uuid":"^8.3.1"},"peerDependencies":{"@nestjs/common":">=6.7.0","@nestjs/core":">= 6.7.0","rxjs":">=6.0.0"},"gitHead":"80c8b1c788beeada699ac2cc1cd74ce4e74a2321","_id":"@codemonkeys-island/nest-http-queue@0.0.6","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qcRHtd/nC/QYqim1LM+3/5zOnc/M2IchsnBmx4gL7sDvUJGZ+vw73wfkT87hhKDm2vog8ozKa0I4ZkKqsXrn6Q==","shasum":"7d35915e9d280f3f7c068fc21f13aef197d9add2","tarball":"https://registry.npmjs.org/@codemonkeys-island/nest-http-queue/-/nest-http-queue-0.0.6.tgz","fileCount":36,"unpackedSize":40245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsoagCRA9TVsSAnZWagAAg78P+gLD+USe/YtID8Fpox7M\nyS0TogDPz0uXDzp+GKH8GCzYtuTOTcHb13DKbcgHB7J0E2cDE884RMBtOoB+\nEEUd8xcneSeg2iSekZTCaVgn/bsUAdyLaECoM/shP9CsjuD1sdSd6ufQ9Ihd\n/ySO9uOM6ehGw+pl+QUuYmo69jbRH8lf4BuIrLjvC2nyCTXIJjsJCBb+LMBW\n3sb2E8F6287uyC+Dophzjt7Tc3yp7w2ERVjrIt24Sqc8PrXAIpOIqvl5kSuE\ndAlhFnxuHmQtsWt9pX8NE6kRbAs/ZvJ7EAG6JZQOcmQcOQChLsbl1Q8nQa7S\nnfz8F4bn4NzQC0RR2EY4O7bPf7nCQxstdng9vsHFrh+2RhMv2JmEJG+T7A9g\nVwtt/y+Oq8G/GhLV/xzlG6X/HeWfZxn0vFEJkkCW7TPbtDRZLSme9ohuHHun\noOw1fCq0gbFwhLltFj+9NUYnx4tjTfPgf0gT8YnoQQb96daIBIsL4lfBPhpP\nskECT937E8qhe9EwAo+9apW3+xyjx3uSnG/ZwsMaFBOifKLe5imaF27qVviW\nOZBMj1oah4P4jGIcWcHa61umBaX3O1DEwDho97Hoa9z6iwJU/HIb8jcFGdWl\nSd9RmYp9Zy++S6TQGTAn+xq60SbFxUJOehoYb3+6d740/392rxK990rnVrrw\nQug/\r\n=YYMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKY2jMjqtjCoGaBYB07m9b5iESGR/bkSOxJX/enkRO2AiEAmo4o23+S6Iccz0xjzduIKg4PDcUAC2xaE3hlXm5+hDs="}]},"_npmUser":{"name":"mrbacony","email":"gregor.speck@googlemail.com"},"directories":{},"maintainers":[{"name":"mrbacony","email":"gregor.speck@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-http-queue_0.0.6_1605535391544_0.6099319545434372"},"_hasShrinkwrap":false},"0.0.7":{"name":"@codemonkeys-island/nest-http-queue","version":"0.0.7","description":"Nest.JS module for handling rate-limited http calls","main":"./dist/index.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json","publish:npm":"npm publish --access public","format":"prettier --write \\\"lib/**/*.ts\\\"","lint":"eslint 'lib/**/*.ts' --fix","test":"jest --config jest.config.json --watch","bump-version:major":"npm version major","bump-version:minor":"npm version minor","bump-version:patch":"npm version patch","push-tag":"VERSION=$(node -e \"(function () { console.log(require('./package.json').version) })()\") && git push origin \"v$VERSION\""},"repository":{"type":"git","url":"git+https://github.com/MrBacony/nest-http-queue.git"},"keywords":["Nest.JS","rate-limiter","http","axios","nest"],"author":{"name":"Gregor Speck"},"license":"MIT","bugs":{"url":"https://github.com/MrBacony/nest-http-queue/issues"},"typings":"./dist/index.d.ts","homepage":"https://github.com/MrBacony/nest-http-queue#readme","devDependencies":{"@nestjs/cli":"^7.5.6","@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/testing":"^7.6.15","@types/jest":"^26.0.15","@types/node":"^14.14.7","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","eslint":"^7.13.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.1","jest":"^26.6.3","prettier":"^2.1.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"uuid":"^8.3.1"},"peerDependencies":{"@nestjs/common":">=6.7.0","@nestjs/core":">= 6.7.0","axios":"^0.21.1","rxjs":">=6.0.0"},"gitHead":"c3910455d91f949afbebd3b6b9009d602d28121c","_id":"@codemonkeys-island/nest-http-queue@0.0.7","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-jxIh1mP/AXOj9ojQnRcWs3gpdRYyyN686yxQsIGMAc4xS7vX9uJoIVj9FnDlVtCxsiUQT3mdxsT1WwVoGvLKIA==","shasum":"6e601d30d55be4edfd07965eac258d228fb986e5","tarball":"https://registry.npmjs.org/@codemonkeys-island/nest-http-queue/-/nest-http-queue-0.0.7.tgz","fileCount":36,"unpackedSize":40193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXFjdCRA9TVsSAnZWagAAt3YP/1zMpADY1Yu6rxMSa4Pr\n6NJqDCsjx2XcO1dBkgESFuQeg5y9fYP94uP5U8JzQCOh0KOvjF9T8HxAwYoW\ntHM0lNlHyJ/hJUGDjXD9PJrC9wrIn6JCaJdakwleuX0HvGc89ejDiS4hsFVg\nGLjL7VBjOEreTwE96Kubk9VDi5PGOPNtjZ4vJuxU6AOEdwaUilwj5EGYMwSP\nV23paAT778LA7EfklBmSim4Fjd4ifE3bpXVeAeGxx1hIPw0LyXKcPcnHt+Ih\naVvA3rhhed08eestO+17m80T7mw9iNrvT/kpeUAA3Pm/w65mBUQT1oTgONuQ\nji/MzYTN2N82CggDGVHvTeAsyjStnkq7+GjteRMvO4fA7Uk/xdIK9Ed7uYUh\n5q2qc9XhCdmFsAG2sTqR4KmifOvsy4U+rDAyhEwHcnMYg4gi9nml9ksbhwAY\nkiCnz/Vd97/yeyJnnfwgG+R7XnDDAdD7LFPjPk3AF9+DyOmL5fG5yGg7t3u5\n+ZRzhRm4hg2MCGep2gleSqASzZUtd7DfxFWsUM7Vj0Pk4JIx3mLoHnz+0rtx\nicbD0H+TntH+Q+l7ByaLdEhSmeMP4DDkp7UlZhOs6OqBOu0tUjCdgyKk1ySP\nhBMp5alm1gi5GCplsOzEPBQl2hzkDE4p0bJPo+a0xGAb8Wdifbm/fkrxjR+/\nVmgo\r\n=/n0Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFAp5h5B38oroTMRPPrd18I83w6Mr1kyFDCdczulZ+2AiEAnQh3PIC8nUxH0qKZ8gMxKIAvLx/wz0slKB64rukugpM="}]},"_npmUser":{"name":"mrbacony","email":"gregor.speck@googlemail.com"},"directories":{},"maintainers":[{"name":"mrbacony","email":"gregor.speck@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-http-queue_0.0.7_1616664796903_0.4726382948885359"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-14T23:02:14.748Z","0.0.1":"2020-11-14T23:02:15.126Z","modified":"2022-04-05T00:04:02.539Z","0.0.2":"2020-11-14T23:19:00.922Z","0.0.4":"2020-11-15T12:24:08.927Z","0.0.5":"2020-11-15T21:11:21.608Z","0.0.6":"2020-11-16T14:03:11.689Z","0.0.7":"2021-03-25T09:33:17.054Z"},"maintainers":[{"name":"mrbacony","email":"gregor.speck@googlemail.com"}],"description":"Nest.JS module for handling rate-limited http calls","homepage":"https://github.com/MrBacony/nest-http-queue#readme","keywords":["Nest.JS","rate-limiter","http","axios","nest"],"repository":{"type":"git","url":"git+https://github.com/MrBacony/nest-http-queue.git"},"author":{"name":"Gregor Speck"},"bugs":{"url":"https://github.com/MrBacony/nest-http-queue/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\n</p>\n\n# Nest Http Queue\n\n<p align=\"center\">\n    <a href=\"https://www.npmjs.com/@codemonkeys-island/nest-http-queue\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@codemonkeys-island/nest-http-queue\" alt=\"NPM Version\"/></a>\n    <a href=\"https://www.npmjs.com/@codemonkeys-island/nest-http-queue\" target=\"_blank\"><img src=\"https://img.shields.io/npm/l/@codemonkeys-island/nest-http-queue\" alt=\"Package License\"/></a>\n    <a href=\"https://www.npmjs.com/@codemonkeys-island/nest-http-queue\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/@codemonkeys-island/nest-http-queue\" alt=\"NPM Downloads\"/></a>\n</p>\n\n## Description\n\nThis is a [Nest](https://github.com/nestjs/nest) module for limit http calls per timespan.\n\nSometimes a server you want to access has a rate limit. In this case you have to limit your requests against this server.\n\nThis Module provides an easy-to-use service with the same API like the HttpService of [Nest.JS](https://github.com/nestjs)\n\n\n## Installation\n\n```bash\n$ npm i --save @codemonkeys-island/nest-http-queue\n```\n\n\n## Usage\nImport the HttpQueueModule in your app.module.ts (or feature module)\n```typescript\nimport { Module } from '@nestjs/common';\nimport { HttpQueueModule } from '@codemonkeys-island/nest-http-queue';\n\n@Module({\n  imports: [\n    HttpQueueModule.forRoot(),\n  ]\n})\nexport class AppModule {\n}\n```\n\nInject the Queue Service and use it like the HttpService.\n```typescript\nimport { Injectable } from '@nestjs/common'; \nimport { HttpQueueService } from '@codemonkeys-island/nest-http-queue'; \nimport { Observable } from \"rxjs\"; \nimport { AxiosResponse } from \"axios\";\n\n@Injectable()\nexport class RequestService {    \n  constructor(private httpQueueService: HttpQueueService) {\n  }\n  \n  /**\n  * Queued Request\n  **/\n  requestExternalData(): Observable<AxiosResponse<any>> {\n    return this.httpQueueService.get<any>('https://api.url.com');\n  }\n\n}\n```\n\n### Supported http requests:\nGET, POST, PUT, PATCH, HEAD, REQUEST, DELETE\n\n```typescript\nthis.httpQueueService.get<any>('https://api.url.com');\n\nthis.httpQueueService.post<any>('https://api.url.com', {});\n\nthis.httpQueueService.put<any>('https://api.url.com', {});\n\nthis.httpQueueService.patch<any>('https://api.url.com', {});\n\nthis.httpQueueService.head<any>('https://api.url.com');\n\nthis.httpQueueService.request<any>({url: 'https://api.url.com'});\n```\n\n### Initialize Module with configuration\nDefault configruation for rate limit queue is 10 requests per 10000ms and a shared queue ist disabled.\n\nIf a project needs a shared queue (if the request resources are limited for example) please enable it via `sharedQueue: true`.\n\n```json5\n{\n  default: {\n    sharedQueue: false,\n    maxRequests: 10,\n    timespan: 10000,\n  }\n}\n``` \n\nFor specific hosts you could define specific rules.\n```json5\n{\n  rules: {\n    \"api.test.com\": {\n      maxRequests: 10,\n      timespan: 10000,\n    } \n  },\n}\n``` \n\nTo inject a custom configuration just initialize the module with a configuration.\n\n```typescript\nimport { Module } from '@nestjs/common';\nimport { HttpQueueModule } from '@codemonkeys-island/nest-http-queue';\n\n@Module({\n  imports: [\n    HttpQueueModule.forRoot({\n      default: {\n        maxRequests: 5,\n        timespan: 1000\n      } \n    }),\n  ]\n})\nexport class AppModule {\n}\n```\n\n### Use Custom Rules\nBeside of host based queues or a shared queue there is one other queue: **custom rule**\n\n#### Define Custom Rule\n```json5\n{\n  rules: {\n    \"custom-rule\": {\n      maxRequests: 100,\n      timespan: 100,\n    } \n  },\n}\n``` \n#### Usage of Custom Rule\n```typescript\nreturn this.httpQueueService.get<any>('https://api.url.com', {}, 'custom-rule');\n```\n\n## Stay in touch\n\n- Author - [mrbacony](https://github.com/mrbacony)\n\n## License\n\n- Nest Http Queue is [MIT licensed](LICENSE).","readmeFilename":"README.md"}