@oxog/delay
Version:
A comprehensive, zero-dependency delay/timeout utility library with advanced timing features
17 lines • 1.26 kB
TypeScript
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