UNPKG

1.22 kBTypeScriptView Raw
1import { HttpServer } from '@nestjs/common/interfaces';
2import { Controller } from '@nestjs/common/interfaces/controllers/controller.interface';
3import { ApplicationConfig } from '../application-config';
4import { NestContainer } from '../injector/container';
5import { Injector } from '../injector/injector';
6import { InstanceWrapper } from '../injector/instance-wrapper';
7import { Resolver } from './interfaces/resolver.interface';
8export declare class RoutesResolver implements Resolver {
9 private readonly container;
10 private readonly config;
11 private readonly injector;
12 private readonly logger;
13 private readonly routerProxy;
14 private readonly routerExceptionsFilter;
15 private readonly routerBuilder;
16 constructor(container: NestContainer, config: ApplicationConfig, injector: Injector);
17 resolve<T extends HttpServer>(applicationRef: T, basePath: string): void;
18 registerRouters(routes: Map<string, InstanceWrapper<Controller>>, moduleName: string, basePath: string, applicationRef: HttpServer): void;
19 registerNotFoundHandler(): void;
20 registerExceptionHandler(): void;
21 mapExternalException(err: any): any;
22 private getModulePathMetadata;
23 private getHostMetadata;
24}