UNPKG

fluture-retry

Version:

Toolset for retrying potentially failing computations

9 lines (7 loc) 525 B
import * as Future from 'fluture' declare function retry(time: (tries: number) => number): (max: number) => <A, B>(task: Future.FutureInstance<A, B>) => Future.FutureInstance<A[], B>; declare function exponentially(t: number): (n: number) => number; declare function linearly(t: number): (n: number) => number; declare function statically(t: number): (_: any) => number; declare function linearSeconds(n: number): number; declare function retryLinearly<A, B>(task: Future.FutureInstance<A, B>): Future.FutureInstance<A, B>;