flowie
Version:
Library for creating, and working with flows
16 lines • 909 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const flowieResult_1 = __importDefault(require("../runtime/flowieResult"));
const generateFunctionFromFlowDeclaration_1 = __importDefault(require("./generateFunctionFromFlowDeclaration"));
function compileFlowDeclaration(flowieDeclaration, flowieContainer) {
const { generatedFlowFunction } = generateFunctionFromFlowDeclaration_1.default(flowieDeclaration, flowieContainer);
const executeMainFlow = generatedFlowFunction();
return function executeCompiledFlow(argument) {
return executeMainFlow({ flowieContainer, argument, createFlowieResult: flowieResult_1.default });
};
}
exports.default = compileFlowDeclaration;
//# sourceMappingURL=compileFlowDeclaration.js.map