1 | import { HttpServer, MiddlewareConsumer, Type } from '@nestjs/common/interfaces';
|
2 | import { MiddlewareConfigProxy, MiddlewareConfiguration } from '@nestjs/common/interfaces/middleware';
|
3 | import { RouteInfoPathExtractor } from './route-info-path-extractor';
|
4 | import { RoutesMapper } from './routes-mapper';
|
5 | export 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 | }
|