retry-me

1.0.0 • Public • Published

retry-me

Single export interface to the retry module

build status

Example

var retryMe = require('retry-me')
var request = require('request')
 
var fn = function(callback) {
  request('http://bluthipsum.com', function(err, res, body) {
    if (!err && res.statusCode !== 200) {
      err = new Error('Request failed with ' + res.statusCode)
    }
    callback(err, body)
  })
}
 
retryMe(fn, function(err, body, errors) {
  console.log(body)
})

You can also provide retry options:

var options = {
  retries: 2,
  factor: 2,
  minTimeout: 1000,
  maxTimeout: 2000,
  randomize: true
}
 
retryMe(fn, options, function(err, body, errors) {
  console.log(body)
})

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i retry-me

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • timhudson