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

Method insertOrOverrideModule

packages/core/scanner.ts:551–575  ·  view source on GitHub ↗
(
    moduleDefinition: ModuleDefinition,
    overrides: ModuleOverride[],
    scope: Type<unknown>[],
  )

Source from the content-addressed store, hash-verified

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,

Callers 1

scanForModulesMethod · 0.95

Calls 3

overrideModuleMethod · 0.95
insertModuleMethod · 0.95

Tested by

no test coverage detected