@rudderstack/workflow-engine
Version:
A generic workflow execution engine
16 lines • 706 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TemplateStepExecutorFactory = void 0;
const common_1 = require("../../../../../common");
const jsonata_1 = require("./jsonata");
const jsontemplate_1 = require("./jsontemplate");
class TemplateStepExecutorFactory {
static create(step, template, options) {
if (options.templateType === common_1.TemplateType.JSONATA) {
return new jsonata_1.JsonataStepExecutor(step, template);
}
return new jsontemplate_1.JsonTemplateStepExecutor(step, template, options.currentBindings);
}
}
exports.TemplateStepExecutorFactory = TemplateStepExecutorFactory;
//# sourceMappingURL=factory.js.map