(
moduleDefinition: ModuleDefinition,
overrides: ModuleOverride[],
scope: Type<unknown>[],
)
| 549 | } |
| 550 | |
| 551 | private insertOrOverrideModule( |
| 552 | moduleDefinition: ModuleDefinition, |
| 553 | overrides: ModuleOverride[], |
| 554 | scope: Type<unknown>[], |
| 555 | ): Promise< |
| 556 | | { |
| 557 | moduleRef: Module; |
| 558 | inserted: boolean; |
| 559 | } |
| 560 | | undefined |
| 561 | > { |
| 562 | const overrideModule = this.getOverrideModuleByModule( |
| 563 | moduleDefinition, |
| 564 | overrides, |
| 565 | ); |
| 566 | if (overrideModule !== undefined) { |
| 567 | return this.overrideModule( |
| 568 | moduleDefinition, |
| 569 | overrideModule.newModule, |
| 570 | scope, |
| 571 | ); |
| 572 | } |
| 573 | |
| 574 | return this.insertModule(moduleDefinition, scope); |
| 575 | } |
| 576 | |
| 577 | private getOverrideModuleByModule( |
| 578 | module: ModuleDefinition, |
no test coverage detected