Description
Throttle the amount of times your function runs by adding a limit.
Installation
npm install fast-throller --save
Simple Usage
const Throttler = ; var throttler = rate: 2; //will throttle 2 requests per second
For example, you can throttle a GET request per product id in Express.js like this
router;
Options
Parameter | Type | Default Value |
---|---|---|
Rate | Number | 1024 |
Period | Number | 1 |
Cost | Function | ()=>1 |
Key | Function | (key)=>key |
Events
Name | Description |
---|---|
onAllowed | Executes when throttler is operating within limits |
onThrottled | Executes when throttler rate is overreached |