MCPcopy Create free account
hub / github.com/FlowiseAI/Flowise / getUniqueNodeId

Function getUniqueNodeId

packages/agentflow/src/core/utils/nodeFactory.ts:26–36  ·  view source on GitHub ↗
(nodeData: Pick<NodeData, 'name'>, nodes: FlowNode[])

Source from the content-addressed store, hash-verified

24 * Accepts both NodeDataSchema (from API) and NodeData (canvas nodes).
25 */
26export function getUniqueNodeId(nodeData: Pick<NodeData, 'name'>, nodes: FlowNode[]): string {
27 let suffix = 0
28 let baseId = `${nodeData.name}_${suffix}`
29
30 while (nodes.some((node) => node.id === baseId)) {
31 suffix += 1
32 baseId = `${nodeData.name}_${suffix}`
33 }
34
35 return baseId
36}
37
38/**
39 * Generate a unique node label based on existing nodes.

Callers 4

AgentflowStateProviderFunction · 0.90
useFlowHandlersFunction · 0.90
useDragAndDropFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected