UNPKG

845 BTypeScriptView Raw
1import { DynamicModule, Type } from '@nestjs/common';
2import { DependenciesScanner } from '../scanner';
3import { ModuleCompiler } from './compiler';
4import { InstanceLoader } from './instance-loader';
5import { ModuleRef } from './module-ref';
6import { ModulesContainer } from './modules-container';
7export 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}