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.
42 lines (34 loc) • 947 B
JavaScript
;
var Activity = require("./activity");
var util = require("util");
var _ = require("lodash");
function Console() {
Activity.call(this);
this.level = "log";
}
util.inherits(Console, Activity);
Console.prototype.run = function (callContext, args) {
callContext.schedule(args, "_argsGot");
};
Console.prototype._argsGot = function (callContext, reason, result) {
if (reason === Activity.states.complete) {
var f = console.log;
switch (this.level) {
case "error":
f = console.error;
break;
case "warn":
f = console.warn;
break;
case "info":
f = console.info;
break;
}
f.apply(console, result);
callContext.complete();
} else {
callContext.end(reason, result);
}
};
module.exports = Console;
//# sourceMappingURL=console.js.map