1.2.4 • Published 2 years ago

every-async v1.2.4

Weekly downloads
1
License
MIT
Repository
github
Last release
2 years ago

every-async

Calls every callback and keeps calling while the return value is true.

var every = require('every-async');
var assert = require('assert');

function doSomething(callback) {
  callback(null, true)
}

function stopAfterThisOne(callback) {
  callback(null, true)
}

function neverReachHere(callback) {
  callback(null, true)
}

every([doSomething, stopAfterThisOne, neverReachHere], function(err, result) {
  assert.ok(!err);
  assert.equal(result, false)
})

/* pass any number of arguments */

function doSomething2(arg1, arg2, callback) {
  callback(null, true)
}

function stopAfterThisOne2(arg1, arg2, callback) {
  callback(null, true)
}

function neverReachHere2(arg1, arg2, callback) {
  callback(null, true)
}

every([doSomething2, stopAfterThisOne2, neverReachHere2], 1, 2, function(err, result) {
  assert.ok(!err);
  assert.equal(result, false)
})
1.2.4

2 years ago

1.2.3

4 years ago

1.2.0

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago