UNPKG

@node-ts/bus-workflow

Version:

A workflow engine for orchestrating logic flows in distributed applications.

23 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HandlesProxy = void 0; const workflow_handler_proxy_1 = require("./workflow-handler-proxy"); class HandlesProxy extends workflow_handler_proxy_1.WorkflowHandlerProxy { constructor(handler, workflowDataConstructor, messageMapping, persistence, logger) { super(handler, workflowDataConstructor, persistence, logger); this.messageMapping = messageMapping; } async getWorkflowData(message, messageOptions) { const searchValue = this.messageMapping.lookupMessage(message, messageOptions); if (!searchValue) { this.logger.trace('Message mapper returned undefined and will not resolve to any workflow data.', { message, workflowDataName: this.workflowDataConstructor.name }); return []; } return this.persistence.getWorkflowData(this.workflowDataConstructor, this.messageMapping, message, messageOptions); } } exports.HandlesProxy = HandlesProxy; //# sourceMappingURL=handles-proxy.js.map