MCPcopy Create free account
hub / github.com/bytebase/bytebase / readableTargetByType

Function readableTargetByType

frontend/src/react/stores/sqlEditor/tree-utils.ts:143–157  ·  view source on GitHub ↗
(
  type: T,
  target: NodeTarget<T>
)

Source from the content-addressed store, hash-verified

141};
142
143const readableTargetByType = <T extends NodeType>(
144 type: T,
145 target: NodeTarget<T>
146): string => {
147 if (type === "environment") {
148 return (target as Environment).title;
149 }
150 if (type === "instance") {
151 return (target as InstanceResource).title;
152 }
153 if (type === "database") {
154 return extractDatabaseResourceName((target as Database).name).databaseName;
155 }
156 return (target as NodeTarget<"label">).value;
157};
158
159const isLeafNodeType = (type: NodeType) => LeafTreeNodeTypes.includes(type);
160

Callers 1

mapTreeNodeByTypeFunction · 0.85

Calls 1

Tested by

no test coverage detected