UNPKG

flowie

Version:

Library for creating, and working with flows

26 lines 1.49 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const functionConstructors_1 = __importDefault(require("../functionConstructors")); const generateFlowFunction_1 = __importDefault(require("./dot/generateFlowFunction")); const generateFlow_1 = __importDefault(require("./dot/generateFlow")); const convertFlowDeclarationToRunnableDeclaration_1 = __importDefault(require("./convertFlowDeclarationToRunnableDeclaration")); function generateFunctionFromFlowDeclaration(flowieDeclaration, flowieContainer) { const runnableDeclaration = convertFlowDeclarationToRunnableDeclaration_1.default(flowieDeclaration, flowieContainer.isAsyncFunction); const sourceCode = generateFlowFunction_1.default({ ...runnableDeclaration, generateFlow(it, options) { return generateFlow_1.default({ ...it, ...options }); } }); // sourceCode.split(';').join(';\n').split('{').join('{\n').split('}').join('\n}') to debug // console.log(sourceCode.split(';').join(';\n').split('{').join('{\n').split('}').join('\n}')) const generatedFlowFunction = new functionConstructors_1.default.Sync(sourceCode); return { generatedFlowFunction: generatedFlowFunction }; } exports.default = generateFunctionFromFlowDeclaration; //# sourceMappingURL=generateFunctionFromFlowDeclaration.js.map