28 lines
1.4 KiB
TypeScript
28 lines
1.4 KiB
TypeScript
import { Controller, HttpServer } from '@nestjs/common/interfaces';
|
|
import { ApplicationConfig } from '../application-config';
|
|
import { NestContainer } from '../injector/container';
|
|
import { Injector } from '../injector/injector';
|
|
import { InstanceWrapper } from '../injector/instance-wrapper';
|
|
import { GraphInspector } from '../inspector/graph-inspector';
|
|
import { Resolver } from './interfaces/resolver.interface';
|
|
export declare class RoutesResolver implements Resolver {
|
|
private readonly container;
|
|
private readonly applicationConfig;
|
|
private readonly injector;
|
|
private readonly logger;
|
|
private readonly routerProxy;
|
|
private readonly routePathFactory;
|
|
private readonly routerExceptionsFilter;
|
|
private readonly routerExplorer;
|
|
constructor(container: NestContainer, applicationConfig: ApplicationConfig, injector: Injector, graphInspector: GraphInspector);
|
|
resolve<T extends HttpServer>(applicationRef: T, globalPrefix: string): void;
|
|
registerRouters(routes: Map<string | symbol | Function, InstanceWrapper<Controller>>, moduleName: string, globalPrefix: string, modulePath: string, applicationRef: HttpServer): void;
|
|
registerNotFoundHandler(): void;
|
|
registerExceptionHandler(): void;
|
|
mapExternalException(err: any): any;
|
|
private isHttpFastifyError;
|
|
private getModulePathMetadata;
|
|
private getHostMetadata;
|
|
private getVersionMetadata;
|
|
}
|