{"_id":"@amgate/axios-limiter","_rev":"1-f1ad1892879c5e06e7ea0855e21f8573","name":"@amgate/axios-limiter","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@amgate/axios-limiter","description":"Axios Request Limiter (by domain)","version":"1.0.0","publishConfig":{"access":"public"},"main":"./dist/index.js","module":"./dist/index.mjs","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"types":"./dist/index.d.ts","author":{"name":"Gate","email":"hello@amgate.ru"},"license":"GPL v2","scripts":{"build-fast":"tsup src/index.ts --format cjs,esm","build":"yarn run build-fast -- --dts-resolve","prepublishOnly":"yarn run build"},"dependencies":{"p-queue":"7.3.0"},"devDependencies":{"@types/axios":"0.14.0","@types/node":"18.11.9","@types/p-queue":"3.2.1","tsup":"6.0.1","typescript":"4.5.4"},"_id":"@amgate/axios-limiter@1.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TvsspC1t587YGdTsA7GlcOowtyCAMNxJWfiVALKpI65vwjVZMFUbfQqav/esS2EbEKYl/E43q0ogJMJYMUw2pw==","shasum":"00722e5cbf7032fbaba6fc8ed613adcf2f081661","tarball":"https://registry.npmjs.org/@amgate/axios-limiter/-/axios-limiter-1.0.0.tgz","fileCount":4,"unpackedSize":14661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXitLVMN72z6gTo9aIHcgWPfgkh3XWeYsS3RKTGuaDLQIgemJ3379tbkbS05aklgxXH3NY0uVRhRvlG/EGMI0+OBg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhkNpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8rA//W/JSYnwa7giBEWgEPOph2LOIMV2LKwb3FG2p8hJgKXMgreA/\r\nwNzdvdZpTb/gTPExuVoPuOS7uRt6tVoVikbc/Ebn8NP3LxenDn50bOtRt9eP\r\nX7fwH5IrzK2e7UG9CmF4ou3jnKIXHRG+HHpiErfAA8BHM2bhNRaMVP7udeY2\r\n4XQfGhV1VJvfMTIRpnXo1y4t1B8EU6gwfhTvepFJ+t/Z0X3UOBAnwJIp0828\r\ngno7RNnOv6ThGeXJKC65WNc19xfOgOjAA05Y7j8VR/2i0m8/UqPN6pxGWb88\r\nLw4RG5H7cqltzMVGdiwIqmSRhXvTKS38MwmOBRu/litiFQnQuXC3KR7V4B9b\r\nTvdAY94mnuzt8m9Hg8D3i/ydA4hoH+kO1ky2pTPLPnFMkjiAPltCcnpbZCkO\r\nZ+kam3/ysqyvt6J/0djF67xKwMkvR3us0nV6z//fX/2SZcE7IEzKUEFEDG8v\r\nI6lr6qowcR2jz8CRSG75CrXb2dsNKnY2TeqwjHBQSWmzatjL/H0LqheM/beV\r\nyXUr3rUOaRkyWqbBwyC9nNPZ0VXLcabF4MWqp6oHg74ARDLxO5umJFHcSwg0\r\ncBaj+f6NONdtcbndSOOFzAvDYqsBqpvZtkeXZFBdxQKEKqCuxzAlftSSAOfe\r\nnAen9mxlN4Uu9ncvGY4m/1maL5PI0YjjMcs=\r\n=NeQY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamkuper","email":"iamkuper@gmail.com"},"directories":{},"maintainers":[{"name":"iamkuper","email":"iamkuper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/axios-limiter_1.0.0_1669743465516_0.7973091688029494"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amgate/axios-limiter","description":"Axios Request Limiter (by domain)","version":"1.0.1","publishConfig":{"access":"public"},"main":"./dist/index.js","module":"./dist/index.mjs","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"types":"./dist/index.d.ts","author":{"name":"Gate","email":"hello@amgate.ru"},"license":"MIT","scripts":{"build-fast":"tsup src/index.ts --format cjs,esm","build":"yarn run build-fast -- --dts-resolve","prepublishOnly":"yarn run build"},"repository":{"type":"git","url":"https://gitlab.amgate.ru/gate/axios-limiter.git"},"dependencies":{"p-queue":"7.3.0"},"devDependencies":{"@types/axios":"0.14.0","@types/node":"18.11.9","@types/p-queue":"3.2.1","tsup":"6.0.1","typescript":"4.5.4"},"gitHead":"1555f28e925a573086437b961e5f439c999502f9","_id":"@amgate/axios-limiter@1.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YJt8/4zq2YQw3hP68SGQd9G8xG2C8DgSQJPOOcCmTrM3zgcFspzbzz213LG2eViRB3g+ZAY97ISltgdpOqsokw==","shasum":"d70d7d1121e4892fb39d26a67c5502a32df7b3a3","tarball":"https://registry.npmjs.org/@amgate/axios-limiter/-/axios-limiter-1.0.1.tgz","fileCount":5,"unpackedSize":15588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3iTU5fASagH+D95m8/YSAKYh7SiBeQ5kYxRkpBVIQWAiBcH6r2rexawu6rIjck4G9yJv99nVkkbB2JKDK34oQF1A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhkwiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4yhAAmQcoHJOs370hZE8ykJn02oa03RXj9iJe0mg7WiVZv6PpsPUr\r\nIBwy27fayitYTSQZmgad9c57+IH0Vomwta/t9NkbWN2c2/STEo9YxSWcbxd0\r\n+mwZChV8hWzc6G39TJzdvzrUJTCMg5xMav2v6PwzArAjmDSNjrjXhNayxUOC\r\nYngohctWBnyv2EWFMwCRRom5Tdq/W92iWkjTBw2i2xD/3PRE35Rr4vHKx0II\r\nmu6DQfYtbinn5bwKeSGeh2gGUz/TCFfBD3DGgMcA66Z6vjJknHZzmC5Esqh6\r\nSf3qhB4MIZoXpu60B6AdmHPvb7zEvbu8NJxJp8YSCao3sXMU4UVgI6cK++kq\r\nV5rFnMBN8MxPAWmS75EMUpebUlnjelqW+A39XhUDILp0J5efGSu+vSe5oKBB\r\n6jepwXmieboTDGCHgTXyP7D3who3j7qoRKiY4ynP1xA3j6+YyT8WWFKVFteH\r\nKyRPXY/uTDL/xUVkqT+ixC1M53HzmjVm3Ev4Cw1DgEPjcMQ55U4Ohj/wXhSG\r\nI2HJ910vCnCEDnfhqTvNMhiMyz/EwXvf6zUOH0xfyRAFhMCEEACof7Eap6gZ\r\ntwxDcO2xBuKiNqBKey1xT2Yy6pqSrwckPzApLWMbYKcg7BDm6/bjEzkBMSpA\r\notE5VwHFw1RRSNOtvKB+iOsGJPluaNUbaw0=\r\n=jmhD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamkuper","email":"iamkuper@gmail.com"},"directories":{},"maintainers":[{"name":"iamkuper","email":"iamkuper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/axios-limiter_1.0.1_1669745698517_0.878390315657499"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-29T17:37:45.471Z","1.0.0":"2022-11-29T17:37:45.682Z","modified":"2022-11-29T18:14:58.782Z","1.0.1":"2022-11-29T18:14:58.703Z"},"maintainers":[{"name":"iamkuper","email":"iamkuper@gmail.com"}],"description":"Axios Request Limiter (by domain)","author":{"name":"Gate","email":"hello@amgate.ru"},"license":"MIT","readme":"# Axios Request Limiter\n\n[![npm version](https://badgen.net/npm/v/@amgate/axios-limiter)](https://npm.im/@amgate/axios-limiter)\n\nБиблиотека лимитирования запросов к API (по домену)\n\n## Установка через NPM\n```bash\nnpm install @amgate/axios-limiter\n```\n\n## Установка через Yarn\n```bash\nyarn add @amgate/axios-limiter\n```\n\n## Использование\n```ts\nimport axios from 'axios';\nimport { AxiosRequestLimiter } from '@amgate/axios-limiter';\n\nconst axiosInstance = axios.create();\nconst queue = new AxiosRequestLimiter({\n    axiosInstance,\n    rps: 7\n});\n\n(async () => {\n    \n    const response = await queue.add({\n        url: 'https://account.amocrm.ru/api/v4/account',\n        method: 'GET'\n    });\n    \n})();\n```\n\n## Лицензия\n\nMIT &copy; Gate","readmeFilename":"README.md","repository":{"type":"git","url":"https://gitlab.amgate.ru/gate/axios-limiter.git"}}