UNPKG

rx-retry

Version:

Package for retries in RxJS, Promises and NestJS

12 lines 876 B
import type { Observable } from 'rxjs'; import type { RetryBackoffConfig } from '../models/retry-backoff.model'; export declare function getDelay(backoffDelay: number, maxInterval: number): number; export declare function exponentialBackoffDelay(iteration: number, initialInterval: number): number; export declare function backoffDelayWithRandom(iteration: number, initialInterval: number): number; export declare function resetIndexOnSuccess(isReset: boolean, index: number): number; /** * An operator for RxJS pipe, that retry with exponential backoff / random exponential backoff OR custom function. * @param config - Configuration for retry, can be number as the initial interval, OR RetryBackoffConfig */ export declare function retryBackoff(config: number | RetryBackoffConfig): <T>(source: Observable<T>) => Observable<T>; //# sourceMappingURL=retry-backoff.d.ts.map