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

Method addController

packages/core/injector/module.ts:506–522  ·  view source on GitHub ↗
(controller: Type<Controller>)

Source from the content-addressed store, hash-verified

504 }
505
506 public addController(controller: Type<Controller>) {
507 this._controllers.set(
508 controller,
509 new InstanceWrapper({
510 token: controller,
511 name: controller.name,
512 metatype: controller,
513 instance: null!,
514 isResolved: false,
515 scope: getClassScope(controller),
516 durable: isDurable(controller),
517 host: this,
518 }),
519 );
520
521 this.assignControllerUniqueId(controller);
522 }
523
524 public assignControllerUniqueId(controller: Type<Controller>) {
525 Object.defineProperty(controller, CONTROLLER_ID_KEY, {

Calls 4

getClassScopeFunction · 0.90
isDurableFunction · 0.90
setMethod · 0.65

Tested by

no test coverage detected