import { FormMeta } from '@flowgram.ai/node'; import { FormMetaOrFormMetaGenerator } from '@flowgram.ai/form-core'; import { FlowNodeRegistry } from '@flowgram.ai/document'; import { u as WorkflowNodeMeta, i as WorkflowPortEntity, d as WorkflowLinesManager, b as WorkflowNodeEntity } from '../workflow-node-entity-D-7FR64B.js'; import '@flowgram.ai/core'; import '@flowgram.ai/utils'; import 'react'; import './workflow-edge.js'; /** * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates * SPDX-License-Identifier: MIT */ /** * 节点表单引擎配置 */ type WorkflowNodeFormMeta = FormMetaOrFormMetaGenerator | FormMeta; /** * 节点注册 */ interface WorkflowNodeRegistry extends FlowNodeRegistry { formMeta?: WorkflowNodeFormMeta; canAddLine?: (fromPort: WorkflowPortEntity, toPort: WorkflowPortEntity, lines: WorkflowLinesManager, silent?: boolean) => boolean; } interface WorkflowNodeRenderProps { node: WorkflowNodeEntity; } export type { WorkflowNodeFormMeta, WorkflowNodeRegistry, WorkflowNodeRenderProps };