Skip to content

ChainGraph API Documentation / @badaitech/chaingraph-types / buildTree

Function: buildTree()

buildTree<TNode, TEntity>(nodes, entities, getEntityNodeId): TreeStructure<TNode, TEntity>

Defined in: packages/chaingraph-types/src/hierarchy/tree-builder.ts:20

Builds a tree structure from flat arrays of nodes and entities Generic function that works with any node/entity type

Type Parameters

TNode

TNode extends ITreeNode<Record<string, any>>

TEntity

TEntity

Parameters

nodes

TNode[]

Flat array of tree nodes (folders, groups, categories)

entities

TEntity[]

Flat array of entities (flows, servers, items)

getEntityNodeId

(entity) => string | null

Function to extract parent node ID from entity

Returns

TreeStructure<TNode, TEntity>

Tree structure ready for UI rendering

Licensed under BUSL-1.1