@nestjs/core
Version:
Nest - modern, fast, powerful node.js web framework (@core)
20 lines (19 loc) • 733 B
TypeScript
import { DynamicModule } from '@nestjs/common';
import { Module as ModuleClass } from '../injector/module';
import { ModulesContainer } from '../injector/modules-container';
import { Routes } from './interfaces';
export declare const ROUTES: unique symbol;
export declare const targetModulesByContainer: WeakMap<ModulesContainer, WeakSet<ModuleClass>>;
/**
* @publicApi
*/
export declare class RouterModule {
private readonly modulesContainer;
private readonly routes;
constructor(modulesContainer: ModulesContainer, routes: Routes);
static register(routes: Routes): DynamicModule;
private deepCloneRoutes;
private initialize;
private registerModulePathMetadata;
private updateTargetModulesCache;
}