1.0.0 • Published 8 years ago

queue-that-callback v1.0.0

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

queue-that-callback Build Status

Run a queue of tasks, with classic callbacks to control task completion

Install

$ npm install --save queue-that-callback

Usage

var Queue = require('queue-that-callback')

var queue = Queue()
var results = []

function Job (value) {
  return function run (callback) {
    setTimeout(function () {
      results.push(value)
      callback(null, value)
    }, 100)
  }
}

queue.add(Job(1), (err, value) => assert.equal(results, [1]))
queue.add(Job(2), (err, value) => assert.equal(results, [1, 2]))
queue.add(Job(3), (err, value) => assert.equal(results, [1, 2, 3]))

License

MIT © Andrew Joslin