renew

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

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 (datacb) {
   inspect(data, 'command called with params')
   setTimeout(function () {
     cb(null, 'foo result')
   })
}
 
var data = {
  command: command,
  params: params,
  maxAttempts: 4
}
renew(data, function (errreply) {
 
})
 

Test