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

/retry-me/

    Package Sidebar

    Install

    npm i retry-me

    Weekly Downloads

    13

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • timhudson