que-flow

1.0.1 • Public • Published

que-flow

Advance promise chain including naming, injecting between

Warning: this project is highly unstable and under development

Install

npm install que-flow

Examples

When you generally use the q library from node.

var Q = require ('q');

Q(promiseFunction1)
.then(promiseFunction2)
.then(promiseFunction3)
.then(promiseFunction4)
...

using que-flow you can name your chain, each promise

var flow = require('que-flow');

var chain = flow('flowchain')
.then('promiseFunction1', promiseFunction1)
.then('promiseFunction2', promiseFunction2)
.then('promiseFunction3', promiseFunction3)
...

Insert inbetween chains

chain.append('appendFunc', 'promiseFunction1', appendFunc);

chain.prepend('prependFunc', 'promiseFunction1', prependFunc);

Dynamically executing the whole chain

chain.start();

// executes functions in following order
/*
 * prependFunc
 * promiseFunction1
 * appendFunc
 * promiseFunction2
 * promiseFunction3
 *
*/

Readme

Keywords

Package Sidebar

Install

npm i que-flow

Weekly Downloads

3

Version

1.0.1

License

MIT

Last publish

Collaborators

  • mayank2103