refactor: 重构流程编排相关功能
- 新增 src/features/workflow/ 目录,按职责拆成:
- domain/:工作流类型、customDef 解析工具。
- adapters/:流程数据转换逻辑。
- registry/:节点注册和节点描述。
- operations/:连接、复制粘贴、删除、节点插入、循环节点等图操作。
- persistence/:流程保存、校验、事件同步、缓存更新。
- runtime/:运行、停止、暂停/恢复、重跑。
- 将原 src/utils/convertFlowData.ts、convertAppFlowData.ts、src/utils/flow/* 改成兼容 re-export,老路径仍可用。
- useFlowCallbacks.ts 大幅瘦身,从约 1617 行降到 867 行,把保存、运行、连接、复制粘贴、循环删除等逻辑迁出。
- FlowEditorMain.tsx 中循环节点成对删除逻辑迁到 deleteOperations。
- 节点注册开始走 nodeDescriptors,为后续新增节点统一入口打基础。
- nodeValidators.ts 开始使用统一的 parseCustomDef,减少散落的 JSON.parse。
|