UNPKG

keep-trying

Version:

A function for creating retryable promises with configurable limit and backoff.

13 lines (12 loc) 416 B
export interface BackoffStrategy { (base: number, attempt?: number, maxTime?: number): number; } interface BackoffMap { exact: BackoffStrategy; linear: BackoffStrategy; exponential: BackoffStrategy; } export declare type BackoffType = keyof BackoffMap | BackoffStrategy; export declare const strategies: BackoffMap; export declare const choose: (strategy: BackoffType) => BackoffStrategy; export {};