UNPKG

tryloop

Version:

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

22 lines (21 loc) 541 B
/* IMPORT */ import { Exponential, Idle, Linear, RAF } from './strategies/index.js'; import { makeOptions } from './utils.js'; /* MAIN */ const tryloop = { /* API */ exponential: (options) => { return new Exponential(makeOptions(options)); }, idle: (options) => { return new Idle(makeOptions(options)); }, linear: (options) => { return new Linear(makeOptions(options)); }, raf: (options) => { return new RAF(makeOptions(options)); } }; /* EXPORT */ export default tryloop;