UNPKG

1.64 kBTypeScriptView Raw
1import { HttpServer } from '@nestjs/common';
2import { MiddlewareConfiguration, RouteInfo } from '@nestjs/common/interfaces/middleware/middleware-configuration.interface';
3import { ApplicationConfig } from '../application-config';
4import { NestContainer } from '../injector/container';
5import { Injector } from '../injector/injector';
6import { Module } from '../injector/module';
7import { MiddlewareContainer } from './container';
8export declare class MiddlewareModule {
9 private readonly routerProxy;
10 private readonly exceptionFiltersCache;
11 private injector;
12 private routerExceptionFilter;
13 private routesMapper;
14 private resolver;
15 private config;
16 private container;
17 private httpAdapter;
18 register(middlewareContainer: MiddlewareContainer, container: NestContainer, config: ApplicationConfig, injector: Injector, httpAdapter: HttpServer): Promise<void>;
19 resolveMiddleware(middlewareContainer: MiddlewareContainer, modules: Map<string, Module>): Promise<void>;
20 loadConfiguration(middlewareContainer: MiddlewareContainer, moduleRef: Module, moduleKey: string): Promise<void>;
21 registerMiddleware(middlewareContainer: MiddlewareContainer, applicationRef: any): Promise<void>;
22 registerMiddlewareConfig(middlewareContainer: MiddlewareContainer, config: MiddlewareConfiguration, moduleKey: string, applicationRef: any): Promise<void>;
23 registerRouteMiddleware(middlewareContainer: MiddlewareContainer, routeInfo: RouteInfo, config: MiddlewareConfiguration, moduleKey: string, applicationRef: any): Promise<void>;
24 private bindHandler;
25 private createProxy;
26 private registerHandler;
27}