@comparaonline/backoff
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

backoff

Simple backoff method to retry failed observables.

It takes two arguments, maxTries and ms, the amount of attempts and the number of milliseconds that will be waited after the first failure. Any successive attempts the method will backoff for the specified ms times the next power of 2

Usage:

import { from } from 'rxjs';
import { backoff } from '@comparaonline/backoff';

const result = from(axios('http://sometimesfails.com')).pipe(
  backoff(3, 10000)
).toPromise();

result will either resolve correctly or retry two more times if it fails, waiting 10 seconds the first time, and 40 the second time. If it fails a third time, it will be rejected.

Dependents (1)

Package Sidebar

Install

npm i @comparaonline/backoff

Weekly Downloads

50

Version

1.0.0

License

MIT

Unpacked Size

7.12 kB

Total Files

11

Last publish

Collaborators

  • gnavarro
  • dsuarez_compa
  • pfariaz
  • ricardo.sosa
  • suarezcumare
  • fverag
  • comparaonline-dev
  • comparaonlineprivate
  • matotias
  • javierlara1989
  • smurua
  • eseceve
  • pablocompara