UNPKG

backoff-rxjs

Version:

A collection of helpful RxJS operators to deal with backoff strategies (like exponential backoff)

11 lines (10 loc) 423 B
import { Observable } from 'rxjs'; export interface RetryBackoffConfig { initialInterval: number; maxRetries?: number; maxInterval?: number; resetOnSuccess?: boolean; shouldRetry?: (error: any) => boolean; backoffDelay?: (iteration: number, initialInterval: number) => number; } export declare function retryBackoff(config: number | RetryBackoffConfig): <T>(source: Observable<T>) => Observable<T>;