(controller: Type<Controller>)
| 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, { |
no test coverage detected