Defined in: batcher.ts:52
Options for configuring a Batcher instance
• TValue
optional getShouldExecute: (items, batcher) => boolean;
optional getShouldExecute: (items, batcher) => boolean;
Defined in: batcher.ts:57
Custom function to determine if a batch should be processed Return true to process the batch immediately
TValue[]
Batcher<TValue>
boolean
optional initialState: Partial<BatcherState<TValue>>;
optional initialState: Partial<BatcherState<TValue>>;
Defined in: batcher.ts:61
Initial state for the batcher
optional key: string;
optional key: string;
Defined in: batcher.ts:66
Optional key to identify this batcher instance. If provided, the batcher will be identified by this key in the devtools and PacerProvider if applicable.
optional maxSize: number;
optional maxSize: number;
Defined in: batcher.ts:71
Maximum number of items in a batch
Infinity
Infinity
optional onExecute: (batch, batcher) => void;
optional onExecute: (batch, batcher) => void;
Defined in: batcher.ts:75
Callback fired after a batch is processed
TValue[]
Batcher<TValue>
void
optional onItemsChange: (batcher) => void;
optional onItemsChange: (batcher) => void;
Defined in: batcher.ts:79
Callback fired after items are added to the batcher
Batcher<TValue>
void
optional started: boolean;
optional started: boolean;
Defined in: batcher.ts:84
Whether the batcher should start processing immediately
true
true
optional wait: number | (batcher) => number;
optional wait: number | (batcher) => number;
Defined in: batcher.ts:91
Maximum time in milliseconds to wait before processing a batch. If the wait duration has elapsed, the batch will be processed. If not provided, the batch will not be triggered by a timeout.
Infinity
Infinity
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.