Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

renew

clewfirst12BSD0.0.1

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

readme

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