1 | import { DynamicModule, Type } from '@nestjs/common';
|
2 | import { DependenciesScanner } from '../../scanner';
|
3 | import { ModuleCompiler } from '../compiler';
|
4 | import { InstanceLoader } from '../instance-loader';
|
5 | import { ModuleRef } from '../module-ref';
|
6 | import { ModulesContainer } from '../modules-container';
|
7 | import { LazyModuleLoaderLoadOptions } from './lazy-module-loader-options.interface';
|
8 | export declare class LazyModuleLoader {
|
9 | private readonly dependenciesScanner;
|
10 | private readonly instanceLoader;
|
11 | private readonly moduleCompiler;
|
12 | private readonly modulesContainer;
|
13 | constructor(dependenciesScanner: DependenciesScanner, instanceLoader: InstanceLoader, moduleCompiler: ModuleCompiler, modulesContainer: ModulesContainer);
|
14 | load(loaderFn: () => Promise<Type<unknown> | DynamicModule> | Type<unknown> | DynamicModule, loadOpts?: LazyModuleLoaderLoadOptions): Promise<ModuleRef>;
|
15 | private registerLoggerConfiguration;
|
16 | private createLazyModulesContainer;
|
17 | private getTargetModuleRef;
|
18 | }
|