UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

24 lines (23 loc) 877 B
import { Type } from '../type.interface'; import { RouteInfo } from './middleware-configuration.interface'; import { MiddlewareConsumer } from './middleware-consumer.interface'; /** * @publicApi */ export interface MiddlewareConfigProxy { /** * Excludes routes from the currently processed middleware. * * @param {(string | RouteInfo)[]} routes * @returns {MiddlewareConfigProxy} */ exclude(...routes: (string | RouteInfo)[]): MiddlewareConfigProxy; /** * Attaches passed either routes or controllers to the currently configured middleware. * If you pass a class, Nest would attach middleware to every path defined within this controller. * * @param {(string | Type | RouteInfo)[]} routes * @returns {MiddlewareConsumer} */ forRoutes(...routes: (string | Type<any> | RouteInfo)[]): MiddlewareConsumer; }