INNER CODE UNIT · TypeScript
canPublishWorkflow
blackholll/loonflow · frontend/src/components/Workflow/WorkflowDetail/WorkflowValidation/index.ts:60
export const canPublishWorkflow = (workflowData: IWorkflowFullDefinition): boolean => {
const result = checkWorkflowProblems(workflowData);
return !result.hasProblems;
};
export type { WorkflowValidationResult } from './types';
// Basic validation
export { validateBasicInfo, validateNodeNames, validateStartNodeCount, validateEndNodeCount } from './basicValidation';
// Form validation
export { validateFormSchema } from './formValidation';
// Field permission validation
export { validateFieldPermissions } from './fieldPermissionValidation';
// Node configuration validation
export { validateNormalNodes } from './normalNodeValidation';