1.0.1 • Published 7 years ago

que-flow v1.0.1

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

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
 *
*/
1.0.1

7 years ago

1.0.0

7 years ago