UNPKG

workflow-4-node

Version:

Workflow 4 Node is a .NET Workflow Foundation like framework for Node.js. The goal is to reach feature equivalence and beyond.

30 lines (22 loc) 607 B
"use strict"; let Activity = require("./activity"); let util = require("util"); let _ = require("lodash"); function Emit() { Activity.call(this); } util.inherits(Emit, Activity); Emit.prototype.run = function (callContext, args) { callContext.schedule(args, "_argsGot"); }; Emit.prototype._argsGot = function(callContext, reason, result) { if (reason !== Activity.states.complete) { callContext.end(reason, result); return; } if (result && result.length) { callContext.emitWorkflowEvent(result); } callContext.complete(); }; module.exports = Emit;