1.0.1 • Published 4 years ago

make-retryable v1.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Travis CI dependencies Status Coverage Status js-standard-style

Make Retryable

Makes your function retryable

16 LOC, 100% test coverage, no deps

Installation

npm install make-retryable

Usage

;(async () => {
  const makeRetryable = require('make-retryable')
  const attempts = 2

  const retryable = makeRetryable(fn, attempts /* defauts to 3 */)

  // Will retry until the promise resolves or attempts reaches zero
  await retryable('https://alz.io')

  // Respects input arguments and return values
  console.log(await retryable(1, 2, 3) === await retryable(1, 2, 3)) // true
})()