low-code-service
Version:
to handle workflow execution, handlebars execution and condition execution for low code service
27 lines (20 loc) • 872 B
text/typescript
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;