UNPKG

@oxog/delay

Version:

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

12 lines 822 B
export declare function raceWithTimeout<T>(promises: Promise<T>[], timeoutMs: number, timeoutError?: Error): Promise<T>; export declare function createTimeoutPromise<T>(ms: number, error?: Error): Promise<T>; export declare function minimumDelay<T>(promise: Promise<T>, minMs: number): Promise<T>; export declare function raceArray<T>(promises: Promise<T>[], options?: { timeout?: number; timeoutError?: Error; failFast?: boolean; }): Promise<T>; export declare function createDelayedPromise<T>(factory: () => Promise<T>, delayMs: number): Promise<T>; export declare function sequential<T>(factories: Array<() => Promise<T>>, delayBetween?: number): Promise<T[]>; export declare function parallel<T>(factories: Array<() => Promise<T>>, concurrency?: number): Promise<T[]>; //# sourceMappingURL=promise.d.ts.map