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 | export declare class LazyModuleLoader {
|
8 | private readonly dependenciesScanner;
|
9 | private readonly instanceLoader;
|
10 | private readonly moduleCompiler;
|
11 | private readonly modulesContainer;
|
12 | constructor(dependenciesScanner: DependenciesScanner, instanceLoader: InstanceLoader, moduleCompiler: ModuleCompiler, modulesContainer: ModulesContainer);
|
13 | load(loaderFn: () => Promise<Type<unknown> | DynamicModule> | Type<unknown> | DynamicModule): Promise<ModuleRef>;
|
14 | private createLazyModulesContainer;
|
15 | private getTargetModuleRef;
|
16 | }
|