UNPKG

@oxog/delay

Version:

A comprehensive, zero-dependency delay/timeout utility library with advanced timing features

17 lines 1.26 kB
import { DelayInstance } from './types/index.js'; declare const delay: DelayInstance; export default delay; export { delay }; export type { DelayInstance, DelayOptions, CancellableDelay, RetryOptions, RepeatController, RandomDelayOptions, BatchDelayOptions, ThrottleOptions, DebounceOptions, DelayPlugin, BatchScheduler, ProgressCallback, TimeUnit, } from './types/index.js'; export { DelayError, DelayErrorCode } from './types/index.js'; export { createBasicDelay } from './core/delay.js'; export { createCancellableDelay } from './core/cancellable.js'; export { retryDelay } from './core/retry.js'; export { createRepeatDelay } from './core/repeat.js'; export { createBatchScheduler, preciseDelay } from './core/scheduler.js'; export { throttle, debounce } from './utils/throttle-debounce.js'; export { addJitter, randomBetween, calculateBackoffDelay } from './utils/random.js'; export { parseTimeString, parseTimeUntil, convertToMs, getHighResolutionTime, } from './utils/time.js'; export { nextFrame, idle, waitForDOMReady, waitForWindowLoad, getEnvironmentCapabilities, } from './utils/browser.js'; export { PluginManager, createLoggingPlugin, createMetricsPlugin, createDebugPlugin, } from './plugins/plugin-manager.js'; //# sourceMappingURL=index.d.ts.map