Skip to content

alanclarke/make-retryable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 fn(1, 2, 3)) // true
})()

About

Makes your function retryable

Resources

Stars

Watchers

Forks

Packages

No packages published