UNPKG

850 BTypeScriptView Raw
1import { HttpServer, MiddlewareConsumer, Type } from '@nestjs/common/interfaces';
2import { MiddlewareConfigProxy, MiddlewareConfiguration } from '@nestjs/common/interfaces/middleware';
3import { RouteInfoPathExtractor } from './route-info-path-extractor';
4import { RoutesMapper } from './routes-mapper';
5export declare class MiddlewareBuilder implements MiddlewareConsumer {
6 private readonly routesMapper;
7 private readonly httpAdapter;
8 private readonly routeInfoPathExtractor;
9 private readonly middlewareCollection;
10 constructor(routesMapper: RoutesMapper, httpAdapter: HttpServer, routeInfoPathExtractor: RouteInfoPathExtractor);
11 apply(...middleware: Array<Type<any> | Function | any>): MiddlewareConfigProxy;
12 build(): MiddlewareConfiguration[];
13 getHttpAdapter(): HttpServer;
14 private static readonly ConfigProxy;
15}