tryError Documentation
Class: RateLimiter
Class
Defined in: [async.ts:619](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/async.ts#L619) Rate limiter for async operations
tryError API Documentation v0.0.1-alpha.1
tryError API Documentation / RateLimiter
Class: RateLimiter
Defined in: async.ts:619
Rate limiter for async operations
Constructors
Constructor
new RateLimiter(options): RateLimiter;
Defined in: async.ts:623
Parameters
options
maxConcurrent
number
minDelay?
number
Returns
RateLimiter
Methods
execute()
execute<T>(fn): Promise<TryResult<T, TryError<string>>>;
Defined in: async.ts:633
Execute an async operation with rate limiting
Type Parameters
T
T
Parameters
fn
() => Promise
<T
>
Returns
Promise
<TryResult
<T
, TryError
<string
>>>
getActiveCount()
getActiveCount(): number;
Defined in: async.ts:680
Get number of active operations
Returns
number
getQueueSize()
getQueueSize(): number;
Defined in: async.ts:673
Get current queue size
Returns
number