인터페이스: QueuerState<TValue>
정의 위치: queuer.ts:5
타입 매개변수
TValue
TValue
속성
addItemCount
addItemCount: number;
정의 위치: queuer.ts:9
addItem이 호출된 횟수입니다(감소량 계산에 사용).
executionCount
executionCount: number;
정의 위치: queuer.ts:13
큐 처리기가 처리한 항목 수입니다.
expirationCount
expirationCount: number;
정의 위치: queuer.ts:17
만료로 인해 큐에서 제거된 항목 수입니다.
isEmpty
isEmpty: boolean;
정의 위치: queuer.ts:21
큐 처리기에 처리할 항목이 없는지를 나타냅니다(items 배열이 비어 있음).
isFull
isFull: boolean;
정의 위치: queuer.ts:25
큐 처리기가 최대 용량에 도달했는지를 나타냅니다.
isIdle
isIdle: boolean;
정의 위치: queuer.ts:29
큐 처리기가 현재 어떤 항목도 처리하고 있지 않은지를 나타냅니다.
isRunning
isRunning: boolean;
정의 위치: queuer.ts:33
큐 처리기가 활성 상태이며 항목을 자동으로 처리할지를 나타냅니다.
items
items: TValue[];
정의 위치: queuer.ts:37
현재 처리 대기 중인 항목의 배열입니다.
itemTimestamps
itemTimestamps: number[];
정의 위치: queuer.ts:41
만료 추적을 위해 항목이 큐에 추가된 시점의 타임스탬프입니다.
pendingTick
pendingTick: boolean;
정의 위치: queuer.ts:45
큐 처리기에 다음 항목 처리를 위해 대기 중인 타임아웃이 있는지를 나타냅니다.
rejectionCount
rejectionCount: number;
정의 위치: queuer.ts:49
큐에 추가되는 것이 거부된 항목 수입니다.
size
size: number;
정의 위치: queuer.ts:53
현재 큐에 있는 항목 수입니다.
status
status: "idle" | "running" | "stopped";
정의 위치: queuer.ts:57
현재 처리 상태입니다. 처리 중이 아니면 'idle', 활성 상태이면 'running', 일시 정지되면 'stopped'입니다.