MCPcopy
hub / github.com/nestjs/nest / insertEdge

Method insertEdge

packages/core/inspector/serialized-graph.ts:77–100  ·  view source on GitHub ↗
(edgeDefinition: WithOptionalId<Edge>)

Source from the content-addressed store, hash-verified

75 }
76
77 public insertEdge(edgeDefinition: WithOptionalId<Edge>) {
78 if (
79 edgeDefinition.metadata.type === 'class-to-class' &&
80 (SerializedGraph.INTERNAL_PROVIDERS.includes(
81 edgeDefinition.metadata.sourceClassToken,
82 ) ||
83 SerializedGraph.INTERNAL_PROVIDERS.includes(
84 edgeDefinition.metadata.targetClassToken,
85 ))
86 ) {
87 edgeDefinition.metadata = {
88 ...edgeDefinition.metadata,
89 internal: true,
90 };
91 }
92 const id =
93 edgeDefinition.id ?? this.generateUuidByEdgeDefinition(edgeDefinition);
94 const edge = {
95 ...edgeDefinition,
96 id,
97 };
98 this.edges.set(id, edge);
99 return edge;
100 }
101
102 public insertEntrypoint<T>(definition: Entrypoint<T>, parentId: string) {
103 if (this.entrypoints.has(parentId)) {

Callers 3

Calls 2

setMethod · 0.65

Tested by

no test coverage detected