INNER CODE UNIT · TypeScript
checkWorkflowProblems
blackholll/loonflow · frontend/src/components/Workflow/WorkflowDetail/WorkflowValidation/index.ts:19
export const checkWorkflowProblems = (workflowData: IWorkflowFullDefinition): WorkflowValidationResult => {
const problems: string[] = [];
// Basic validation
problems.push(...validateBasicInfo(workflowData));
problems.push(...validateNodeNames(workflowData));
problems.push(...validateStartNodeCount(workflowData));
problems.push(...validateEndNodeCount(workflowData));
// Form validation
problems.push(...validateFormSchema(workflowData));
// Field permission validation
problems.push(...validateFieldPermissions(workflowData));
// Node configuration validation
problems.push(...validateNormalNodes(workflowData));