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

Method insertClassNode

packages/core/inspector/graph-inspector.ts:111–134  ·  view source on GitHub ↗
(
    moduleRef: Module,
    wrapper: InstanceWrapper,
    type: Exclude<Node['metadata']['type'], 'module'>,
  )

Source from the content-addressed store, hash-verified

109 }
110
111 public insertClassNode(
112 moduleRef: Module,
113 wrapper: InstanceWrapper,
114 type: Exclude<Node['metadata']['type'], 'module'>,
115 ) {
116 this.graph.insertNode({
117 id: wrapper.id,
118 label: wrapper.name,
119 parent: moduleRef.id,
120 metadata: {
121 type,
122 internal: wrapper.metatype === moduleRef.metatype,
123 sourceModuleName: moduleRef.name,
124 durable: wrapper.isDependencyTreeDurable(),
125 static: wrapper.isDependencyTreeStatic(),
126 scope: wrapper.scope!,
127 transient: wrapper.isTransient,
128 exported: moduleRef.exports.has(wrapper.token),
129 token: wrapper.token,
130 subtype: wrapper.subtype,
131 initTime: wrapper.initTime!,
132 },
133 });
134 }
135
136 private insertModuleNode(moduleRef: Module) {
137 const dynamicMetadata = this.container.getDynamicMetadataByToken(

Callers 2

insertClassNodesMethod · 0.95

Calls 4

insertNodeMethod · 0.80
hasMethod · 0.80

Tested by

no test coverage detected