1 | import { HttpServer } from '@nestjs/common';
|
2 | import { MiddlewareConfiguration, RouteInfo } from '@nestjs/common/interfaces/middleware';
|
3 | import { NestApplicationContextOptions } from '@nestjs/common/interfaces/nest-application-context-options.interface';
|
4 | import { ApplicationConfig } from '../application-config';
|
5 | import { NestContainer } from '../injector/container';
|
6 | import { Injector } from '../injector/injector';
|
7 | import { Module } from '../injector/module';
|
8 | import { GraphInspector } from '../inspector/graph-inspector';
|
9 | import { MiddlewareContainer } from './container';
|
10 | export declare class MiddlewareModule<TAppOptions extends NestApplicationContextOptions = NestApplicationContextOptions> {
|
11 | private readonly routerProxy;
|
12 | private readonly exceptionFiltersCache;
|
13 | private readonly logger;
|
14 | private injector;
|
15 | private routerExceptionFilter;
|
16 | private routesMapper;
|
17 | private resolver;
|
18 | private container;
|
19 | private httpAdapter;
|
20 | private graphInspector;
|
21 | private appOptions;
|
22 | private routeInfoPathExtractor;
|
23 | register(middlewareContainer: MiddlewareContainer, container: NestContainer, config: ApplicationConfig, injector: Injector, httpAdapter: HttpServer, graphInspector: GraphInspector, options: TAppOptions): Promise<void>;
|
24 | resolveMiddleware(middlewareContainer: MiddlewareContainer, modules: Map<string, Module>): Promise<void>;
|
25 | loadConfiguration(middlewareContainer: MiddlewareContainer, moduleRef: Module, moduleKey: string): Promise<void>;
|
26 | registerMiddleware(middlewareContainer: MiddlewareContainer, applicationRef: any): Promise<void>;
|
27 | registerMiddlewareConfig(middlewareContainer: MiddlewareContainer, config: MiddlewareConfiguration, moduleKey: string, applicationRef: any): Promise<void>;
|
28 | registerRouteMiddleware(middlewareContainer: MiddlewareContainer, routeInfo: RouteInfo, config: MiddlewareConfiguration, moduleKey: string, applicationRef: any): Promise<void>;
|
29 | private bindHandler;
|
30 | private createProxy;
|
31 | private registerHandler;
|
32 | private getContextId;
|
33 | }
|