UNPKG

@nestjs/core

Version:

Nest - modern, fast, powerful node.js web framework (@core)

17 lines (16 loc) 845 B
import { DynamicModule, Type } from '@nestjs/common'; import { DependenciesScanner } from '../scanner'; import { ModuleCompiler } from './compiler'; import { InstanceLoader } from './instance-loader'; import { ModuleRef } from './module-ref'; import { ModulesContainer } from './modules-container'; export declare class LazyModuleLoader { private readonly dependenciesScanner; private readonly instanceLoader; private readonly moduleCompiler; private readonly modulesContainer; constructor(dependenciesScanner: DependenciesScanner, instanceLoader: InstanceLoader, moduleCompiler: ModuleCompiler, modulesContainer: ModulesContainer); load(loaderFn: () => Promise<Type<unknown> | DynamicModule> | Type<unknown> | DynamicModule): Promise<ModuleRef>; private createLazyModulesContainer; private getTargetModuleRef; }