0.2.3 • Published 10 years ago

qmap v0.2.3

Weekly downloads
18
License
MIT
Repository
github
Last release
10 years ago

qmap

Async function map and queue.

Create methods and add those methods to a queue to be drained later.

Install

npm install qmap --save

Usage

Adding anonymous functions

var Qmap = requier('qmap');
var queue = new Qmap();
// You may pass in an optional context as the first argument to bind each method to
// when instantiating the constructor

queue.push(function (done) {
  // Do something
  done();
});

queue.push(function (done) {
  // Do something else
  done();
});

queue.drain(function (err) {
  // All done
});

Adding named methods and anonymous functions

var Qmap = require('qmap');
var queue = new Qmap();

queue.method('method1', function (done) {
  // Do something
  done();
});

queue.push('method1');
queue.push(function (done) {
  done();
});

queue.drain(function (err) {
  
});

Api

push(fn, fn1, fn2, ....);

Add any number of functions, either as arguments or as an array. These can be either anonymous functions or named methods declared by the method() function.

  • fn - function or name of a method on the queue

method(name, fn)

Create a named method to be used later in the queue with push(methodName)

  • name - the name of the method
  • fn - the function to fun when the named method gets added to the queue

Run tests

npm install
npm test
0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago