UNPKG

low-code-service

Version:

to handle workflow execution, handlebars execution and condition execution for low code service

27 lines (20 loc) 872 B
import * as HandleBarHelper from '../handlebars/handlebars-handler'; import { validateDataUsingFilters } from '../condition-executor/condition-handler'; import { getRequestData, getCurlCommand } from './workflow-executor'; import { GetWorkFlowRequestData } from './types'; class WorkFlowService { getHandleBarsTemplate(template, data) { return HandleBarHelper.getTemplateData(template, data); } getConditionResult(filters, dataForFilters) { return validateDataUsingFilters(filters, dataForFilters); } getWorkFlowRequestData(apiData: GetWorkFlowRequestData, param: Object) { return getRequestData(apiData, param); } getCurlCommand(apiData: GetWorkFlowRequestData, param: Object) { return getCurlCommand(apiData, param); } } const workflowService = new WorkFlowService(); export default workflowService;