Commit Graph

1 Commits (3396cf3d625cad3937ba7ede064a3f1f1e15981e)

Author SHA1 Message Date
钟良源 3396cf3d62 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。
1 month ago