Interface: RateLimiterConfig

Defined in: rate-limit/types.ts:10

Configuration for rate limiter

Properties

maxConcurrent?

optional maxConcurrent?: number;

Defined in: rate-limit/types.ts:29

Maximum concurrent requests Set to 0 for unlimited

Default

0

requestsPerMinute?

optional requestsPerMinute?: number;

Defined in: rate-limit/types.ts:15

Maximum requests per minute

Default

60

throwOnLimit?

optional throwOnLimit?: boolean;

Defined in: rate-limit/types.ts:35

Whether to throw immediately when rate limited instead of waiting

Default

false

tokensPerMinute?

optional tokensPerMinute?: number;

Defined in: rate-limit/types.ts:22

Maximum tokens per minute (for token-based limiting) Set to 0 to disable token-based limiting

Default

0