{"library":"smart-request-balancer","type":"library","category":null,"description":"Smart request balancer with fine tuning of rates and limits of queue execution. Current stable version is 2.2.0. This library allows developers to define multiple rate-limiting rules per resource, with per-key granularity and automatic retry support. It provides priority-based queueing, overall and default limits, and an ignoreOverallOverheat option. Written in TypeScript with full type definitions. Compared to similar libraries like bottleneck or p-limit, it offers more flexible rule configuration and built-in retry mechanism. Release cadence is irregular; last update was in 2021.","language":"javascript","status":"active","version":"2.2.0","tags":["javascript","request","rate","limit","balancer","queue","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install smart-request-balancer","imports":["import Queue from 'smart-request-balancer'","const Queue = require('smart-request-balancer')","const Queue = require('smart-request-balancer').default"]},{"cmd":"yarn add smart-request-balancer","imports":[]},{"cmd":"pnpm add smart-request-balancer","imports":[]}],"homepage":"https://github.com/energizer91/smart-request-balancer#readme","github":"https://github.com/energizer91/smart-request-balancer","docs":null,"changelog":null,"pypi":null,"npm":"smart-request-balancer","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}