@node-ts/bus-workflow
Version:
A workflow engine for orchestrating logic flows in distributed applications.
19 lines • 793 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StartedByProxy = void 0;
const workflow_data_1 = require("../workflow-data");
const workflow_handler_proxy_1 = require("./workflow-handler-proxy");
const uuid = require("uuid");
class StartedByProxy extends workflow_handler_proxy_1.WorkflowHandlerProxy {
constructor(workflowDataConstructor, handler, persistence, logger) {
super(handler, workflowDataConstructor, persistence, logger);
}
async getWorkflowData() {
const data = new this.workflowDataConstructor();
data.$status = workflow_data_1.WorkflowStatus.Running;
data.$workflowId = uuid.v4();
return [data];
}
}
exports.StartedByProxy = StartedByProxy;
//# sourceMappingURL=started-by-proxy.js.map