1.0.6 • Published 3 years ago
@ruleenginejs/runtime v1.0.6
@ruleenginejs/runtime
Installation
npm install @ruleenginejs/runtimeUsage
const {
Pipeline,
StartStep,
EndStep,
SingleStep,
CompositeStep
} = require("@ruleenginejs/runtime");
const pipeline = new Pipeline();
const start = new StartStep();
const end = new EndStep();
const step = new SingleStep({
handler: (context, next) => {
next();
}
});
start.connectTo(step);
step.connectTo(end);
pipeline.add(start, end, step);
const context = {};
pipeline.execute(context).catch(e => console.error(e));Documentation
Step handlers
handler: (context, next) => {
next();
}handler: (context, port, next) => {
next();
}handler: (context, port, props, next) => {
next();
}handler: (err, context, port, props, next) => {
next();
}Pipeline events
execute_startexecute_errorexecute_endstep_beginstep_endstep_error
License
Licensed under the MIT License.