UNPKG

tryloop

Version:

Simple library for retrying operations, it supports multiple backoff strategies.

11 lines (10 loc) 915 B
import { Exponential, Idle, Linear, RAF } from './strategies'; import type { FN, PartialOptions, InferPartialOptions, ExponentialOptions, IdleOptions, LinearOptions, RAFOptions } from './types'; declare const tryloop: { exponential: <T extends FN | PartialOptions<ExponentialOptions>>(options: T) => Exponential<ExponentialOptions, InferPartialOptions<T>>; idle: <T_1 extends PartialOptions<import("./types").AbstractOptions> | FN>(options: T_1) => Idle<import("./types").AbstractOptions, InferPartialOptions<T_1>>; linear: <T_2 extends FN | PartialOptions<LinearOptions>>(options: T_2) => Linear<LinearOptions, InferPartialOptions<T_2>>; raf: <T_3 extends PartialOptions<import("./types").AbstractOptions> | FN>(options: T_3) => RAF<import("./types").AbstractOptions, InferPartialOptions<T_3>>; }; export default tryloop; export type { ExponentialOptions, IdleOptions, LinearOptions, RAFOptions };