1 | import { HttpServer } from '@nestjs/common/interfaces';
|
2 | import { Controller } from '@nestjs/common/interfaces/controllers/controller.interface';
|
3 | import { ApplicationConfig } from '../application-config';
|
4 | import { NestContainer } from '../injector/container';
|
5 | import { Injector } from '../injector/injector';
|
6 | import { InstanceWrapper } from '../injector/instance-wrapper';
|
7 | import { Resolver } from './interfaces/resolver.interface';
|
8 | export 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 | }
|