Defined in: rate-limiter.ts:6
executionCount: number;
executionCount: number;
Defined in: rate-limiter.ts:10
Number of function executions that have been completed
executionTimes: number[];
executionTimes: number[];
Defined in: rate-limiter.ts:14
Array of timestamps when executions occurred for rate limiting calculations
isExceeded: boolean;
isExceeded: boolean;
Defined in: rate-limiter.ts:18
Whether the rate limiter has exceeded the limit
maybeExecuteCount: number;
maybeExecuteCount: number;
Defined in: rate-limiter.ts:22
Number of times maybeExecute has been called (for reduction calculations)
rejectionCount: number;
rejectionCount: number;
Defined in: rate-limiter.ts:26
Number of function executions that have been rejected due to rate limiting
status: "disabled" | "idle" | "exceeded";
status: "disabled" | "idle" | "exceeded";
Defined in: rate-limiter.ts:30
Current execution status - 'disabled' when not active, 'executing' when executing, 'idle' when not executing, 'exceeded' when rate limit is exceeded