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