인터페이스: BatcherOptions<TValue>
정의 위치: batcher.ts:52
Batcher 인스턴스를 구성하기 위한 옵션입니다.
타입 매개변수
TValue
TValue
속성
getShouldExecute()?
optional getShouldExecute: (items, batcher) => boolean;
정의 위치: batcher.ts:57
배치를 처리할지 결정하는 사용자 지정 함수입니다. true를 반환하면 배치를 즉시 처리합니다.
매개변수
items
TValue[]
batcher
Batcher<TValue>
반환값
boolean
initialState?
optional initialState: Partial<BatcherState<TValue>>;
정의 위치: batcher.ts:61
배처의 초기 상태입니다.
key?
optional key: string;
정의 위치: batcher.ts:66
이 배처 인스턴스를 식별하는 선택적 키입니다. 이 키를 제공하면, 해당하는 경우 devtools와 PacerProvider에서 이 키로 배처를 식별합니다.
maxSize?
optional maxSize: number;
정의 위치: batcher.ts:71
배치에 포함할 수 있는 최대 항목 수입니다.
기본값
Infinity
onExecute()?
optional onExecute: (batch, batcher) => void;
정의 위치: batcher.ts:75
배치가 처리된 후 실행되는 콜백입니다.
매개변수
batch
TValue[]
batcher
Batcher<TValue>
반환값
void
onItemsChange()?
optional onItemsChange: (batcher) => void;
정의 위치: batcher.ts:79
항목이 배처에 추가된 후 실행되는 콜백입니다.
매개변수
batcher
Batcher<TValue>
반환값
void
started?
optional started: boolean;
정의 위치: batcher.ts:84
배처가 즉시 처리를 시작해야 하는지 여부입니다.
기본값
true
wait?
optional wait: number | (batcher) => number;
정의 위치: batcher.ts:91
배치를 처리하기 전에 대기할 최대 시간(밀리초)입니다. 대기 시간이 경과하면 배치를 처리합니다. 이 옵션을 제공하지 않으면 타임아웃으로 배치 처리가 트리거되지 않습니다.
기본값
Infinity