{"library":"axios-throttler","type":"library","category":null,"description":"A lightweight request rate-limiter for axios implementing a leaky-bucket algorithm. Current version 0.2.0 (updated 2024) requires axios as a peer dependency (1.x). Differentiators: extremely small (37 lines), TypeScript-first, no runtime dependencies beyond axios. Allows throttling via requests per second (rps) or requests per minute (rpm) with a simple API. Works by adding an axios request interceptor. Maintained but still early stage.","language":"javascript","status":"active","version":"0.2.0","tags":["javascript","axios","throttle","rate limit","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install axios-throttler","imports":["import { AxiosThrottler } from 'axios-throttler'","AxiosThrottler.throttle(client, AxiosThrottler.rps(5))","AxiosThrottler.rps(5)"]},{"cmd":"yarn add axios-throttler","imports":[]},{"cmd":"pnpm add axios-throttler","imports":[]}],"homepage":"https://github.com/MichiruNakam/axios-throttler","github":"https://github.com/MichiruNakam/axios-throttler","docs":null,"changelog":null,"pypi":null,"npm":"axios-throttler","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}