UNPKG

1.26 kBTypeScriptView Raw
1import { LoggerService } from '@nestjs/common';
2import { ModuleMetadata } from '@nestjs/common/interfaces';
3import { MetadataScanner } from '@nestjs/core/metadata-scanner';
4import { MockFactory, OverrideBy } from './interfaces';
5import { TestingModule } from './testing-module';
6export declare class TestingModuleBuilder {
7 private readonly applicationConfig;
8 private readonly container;
9 private readonly overloadsMap;
10 private readonly scanner;
11 private readonly instanceLoader;
12 private readonly module;
13 private testingLogger;
14 private mocker?;
15 constructor(metadataScanner: MetadataScanner, metadata: ModuleMetadata);
16 setLogger(testingLogger: LoggerService): this;
17 overridePipe<T = any>(typeOrToken: T): OverrideBy;
18 useMocker(mocker: MockFactory): TestingModuleBuilder;
19 overrideFilter<T = any>(typeOrToken: T): OverrideBy;
20 overrideGuard<T = any>(typeOrToken: T): OverrideBy;
21 overrideInterceptor<T = any>(typeOrToken: T): OverrideBy;
22 overrideProvider<T = any>(typeOrToken: T): OverrideBy;
23 compile(): Promise<TestingModule>;
24 private override;
25 private createOverrideByBuilder;
26 private applyOverloadsMap;
27 private getRootModule;
28 private createModule;
29 private applyLogger;
30}