Framework
Version
Debouncer API Reference
Throttler API Reference
Rate Limiter API Reference
Queue API Reference
Batcher API Reference

DebouncerState

Interface: DebouncerState<TFn>

Defined in: debouncer.ts:5

Type Parameters

TFn extends AnyFunction

Properties

canLeadingExecute

ts
canLeadingExecute: boolean;
canLeadingExecute: boolean;

Defined in: debouncer.ts:9

Whether the debouncer can execute on the leading edge of the timeout


executionCount

ts
executionCount: number;
executionCount: number;

Defined in: debouncer.ts:13

Number of function executions that have been completed


isPending

ts
isPending: boolean;
isPending: boolean;

Defined in: debouncer.ts:17

Whether the debouncer is waiting for the timeout to trigger execution


lastArgs

ts
lastArgs: undefined | Parameters<TFn>;
lastArgs: undefined | Parameters<TFn>;

Defined in: debouncer.ts:21

The arguments from the most recent call to maybeExecute


status

ts
status: "idle" | "pending" | "disabled";
status: "idle" | "pending" | "disabled";

Defined in: debouncer.ts:25

Current execution status - 'idle' when not active, 'pending' when waiting for timeout