renew

Execute an asyncronous function repeatedly until it completes or the max number of attempts are reached

npm install renew
4 downloads in the last month

Renew

Execute an asyncronous function repeatedly until it completes or the max number of attempts are reached

Installation

npm -S install renew

Usage

var renew = require('renew')
var inspect = require('eyespect').inspector();
var params = ['foo', 'params']
var command = function (data, cb) {
   inspect(data, 'command called with params')
   setTimeout(function () {
     cb(null, 'foo result')
   })
}

var data = {
  command: command,
  params: params,
  maxAttempts: 4
}
renew(data, function (err, reply) {

})

Test

npm loves you