1 | import { LoggerService } from '@nestjs/common';
|
2 | import { ModuleMetadata } from '@nestjs/common/interfaces';
|
3 | import { MetadataScanner } from '@nestjs/core/metadata-scanner';
|
4 | import { OverrideBy } from './interfaces';
|
5 | import { TestingModule } from './testing-module';
|
6 | export 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 | constructor(metadataScanner: MetadataScanner, metadata: ModuleMetadata);
|
15 | setLogger(testingLogger: LoggerService): this;
|
16 | overridePipe<T = any>(typeOrToken: T): OverrideBy;
|
17 | overrideFilter<T = any>(typeOrToken: T): OverrideBy;
|
18 | overrideGuard<T = any>(typeOrToken: T): OverrideBy;
|
19 | overrideInterceptor<T = any>(typeOrToken: T): OverrideBy;
|
20 | overrideProvider<T = any>(typeOrToken: T): OverrideBy;
|
21 | compile(): Promise<TestingModule>;
|
22 | private override;
|
23 | private createOverrideByBuilder;
|
24 | private applyOverloadsMap;
|
25 | private getRootModule;
|
26 | private createModule;
|
27 | private applyLogger;
|
28 | }
|