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; }DebounceOptionstype
DebounceOptions: anydefertype
defer: (fn: () => void) => voididletype
idle: (fn: () => void, options?: { timeout?: number; }) => voidoncetype
once: <T extends AnyFn>(fn: T) => Traftype
raf: <T extends AnyFn>(fn: T) => TrafEventtype
rafEvent: (handler: EventListener) => EventListener & { cancel(): void; }retrytype
retry: <T>(fn: () => Promise<T>, options?: RetryOptions) => Promise<T>RetryOptionstype
RetryOptions: anyscheduleEventHandlertype
scheduleEventHandler: (handler: EventListener) => EventListenerscheduleIdletype
scheduleIdle: (fn: () => void, options?: { timeout?: number; }) => CancelFnscheduleRetrytype
scheduleRetry: <T>(fn: () => Promise<T>, options?: RetryOptions$1) => { cancel(): void; }scheduleTimeouttype
scheduleTimeout: (ms: number, fn: () => void) => CancelFnthrottletype
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; }ThrottleOptionstype
ThrottleOptions: anytimeouttype
timeout: (ms: number) => Promise<void>