UNPKG

flowa

Version:

Service level control flow for Node.js

98 lines (67 loc) 1.48 kB
/** * Flow with forward jumping with Task.jump() * * @author Mohammad Fares <faressoft.com@gmail.com> */ /** * Hints for the testing suites * @type {Object} */ module.exports.hints = {}; /** * Flowa options * @type {Object} */ module.exports.hints.options = { autoInjectResults: false }; /** * The state of the context object in each event loop tick * @type {Array} */ module.exports.hints.timeline = [ {}, {_task1: 1}, {_task11: 1}, {_task12: 1} ]; /** * The debug logs for each executed task * ordered as per the execution order * @type {Array} */ module.exports.hints.debugLogs = [ 'task1', 'task11', 'task12' ]; /** * The flow sample * @type {Object} */ module.exports.flow = { type: 'serial', task1: generators.generateJumperTask(1, 'task11'), group1: { type: 'parallel', task2: generators.generateDummyTask(2), task3: generators.generateDummyTask(3), group2: { type: 'serial', task4: generators.generateDummyTask(4), task5: generators.generateDummyTask(5) }, group3: { task6: generators.generateDummyTask(6), task7: generators.generateDummyTask(7), group4: { type: 'parallel', task8: generators.generateDummyTask(8), task9: generators.generateDummyTask(9) }, task10: generators.generateDummyTask(10) } }, task11: generators.generateDummyTask(11), task12: generators.generateDummyTask(12) };