Askr
Generated API snapshot

@askrjs/askr/fx

Exports from the declarations published in @askrjs/askr 0.0.59. Signatures are generated from the installed artifact.

  • @askrjs/askr/fx0.0.59

Exports

This entrypoint publishes 18 exports. Use the anchored symbol rows for direct links. Type-only exports are labeled separately from runtime values.

debouncetype

debounce: <T extends AnyFn>(fn: T, ms: number, options?: DebounceOptions) => T & { cancel(): void; }

debounceEventtype

debounceEvent: (ms: number, handler: EventListener, options?: { leading?: boolean; trailing?: boolean; }) => EventListener & { cancel(): void; flush(): void; }

defertype

defer: (fn: () => void) => void

idletype

idle: (fn: () => void, options?: { timeout?: number; }) => void

oncetype

once: <T extends AnyFn>(fn: T) => T

raftype

raf: <T extends AnyFn>(fn: T) => T

rafEventtype

rafEvent: (handler: EventListener) => EventListener & { cancel(): void; }

retrytype

retry: <T>(fn: () => Promise<T>, options?: RetryOptions) => Promise<T>

scheduleIdletype

scheduleIdle: (fn: () => void, options?: { timeout?: number; }) => CancelFn

scheduleRetrytype

scheduleRetry: <T>(fn: () => Promise<T>, options?: RetryOptions$1) => { cancel(): void; }

scheduleTimeouttype

scheduleTimeout: (ms: number, fn: () => void) => CancelFn

throttletype

throttle: <T extends AnyFn>(fn: T, ms: number, options?: ThrottleOptions) => T & { cancel(): void; }

throttleEventtype

throttleEvent: (ms: number, handler: EventListener, options?: { leading?: boolean; trailing?: boolean; }) => EventListener & { cancel(): void; }

timeouttype

timeout: (ms: number) => Promise<void>