인터페이스: RateLimiterState
정의 위치: rate-limiter.ts:6
속성
executionCount
executionCount: number;
정의 위치: rate-limiter.ts:10
완료된 함수 실행 횟수입니다.
executionTimes
executionTimes: number[];
정의 위치: rate-limiter.ts:14
요청률 제한 계산을 위해 실행이 발생한 타임스탬프의 배열입니다.
isExceeded
isExceeded: boolean;
정의 위치: rate-limiter.ts:18
요청률 제한기가 제한을 초과했는지 여부입니다.
maybeExecuteCount
maybeExecuteCount: number;
정의 위치: rate-limiter.ts:22
maybeExecute가 호출된 횟수입니다(감소율 계산용).
rejectionCount
rejectionCount: number;
정의 위치: rate-limiter.ts:26
요청률 제한으로 인해 거부된 함수 실행 횟수입니다.
status
status: "disabled" | "idle" | "exceeded";
정의 위치: rate-limiter.ts:30
현재 실행 상태입니다. 활성 상태가 아니면 'disabled', 실행 중이면 'executing', 실행 중이 아니면 'idle', 요청률 제한을 초과하면 'exceeded'입니다.