@nestjs/core
Version:
Nest - modern, fast, powerful node.js web framework (@core)
20 lines (19 loc) • 753 B
TypeScript
import { type DynamicModule } from '@nestjs/common';
import { Module as ModuleClass } from '../injector/module.js';
import { ModulesContainer } from '../injector/modules-container.js';
import { Routes } from './interfaces/index.js';
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;
}