Defined in: async-rate-limiter.ts:5
• TFn extends AnyAsyncFunction
errorCount: number;
errorCount: number;
Defined in: async-rate-limiter.ts:9
Number of function executions that have resulted in errors
executionTimes: number[];
executionTimes: number[];
Defined in: async-rate-limiter.ts:13
Array of timestamps when executions occurred for rate limiting calculations
isExecuting: boolean;
isExecuting: boolean;
Defined in: async-rate-limiter.ts:17
Whether the rate-limited function is currently executing asynchronously
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;
Defined in: async-rate-limiter.ts:21
The result from the most recent successful function execution
rejectionCount: number;
rejectionCount: number;
Defined in: async-rate-limiter.ts:25
Number of function executions that have been rejected due to rate limiting
settleCount: number;
settleCount: number;
Defined in: async-rate-limiter.ts:29
Number of function executions that have completed (either successfully or with errors)
successCount: number;
successCount: number;
Defined in: async-rate-limiter.ts:33
Number of function executions that have completed successfully
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.