Skip to main content
Version: 2.x

API Reference > @easyops-cn/brick-next-pipes > graphTree

graphTree() function

图遍历查询接口返回的图数据转换为树结构数据。

Others

Signature:

export declare function graphTree(
value: GraphData,
query?: GraphQuery
): GraphVertex[];

Parameters

ParameterTypeDescription
valueGraphData图数据。
queryGraphQuery图查询条件及排序等。

Returns:

GraphVertex[]

树结构数据。

Example

const data: GraphData = {
topic_vertices: [
{
instanceId: "1",
name: "A",
},
{
instanceId: "2",
name: "B",
},
],
vertices: [
{
instanceId: "3",
name: "C",
},
{
instanceId: "4",
name: "D",
},
],
edges: [
{
out: "1",
in: "3",
out_name: "children",
},
{
out: "2",
in: "4",
out_name: "children",
},
],
};
graphTree(data);
// Returns:
// [
// {instanceId: "1", name: "A", children: [{instanceId: "3", name: "C"}]},
// {instanceId: "2", name: "B", children: [{instanceId: "4", name: "D"}]}
// ]