@adonisjs-community/girouette
Version:
An AdonisJS package allowing decorators-based routing.
17 lines (16 loc) • 521 B
TypeScript
import { MiddlewareFn, OneOrMore, ParsedNamedMiddleware } from '@adonisjs/core/types/http';
/**
* The RouteMiddleware decorator applies middleware to a specific route.
*
* @param middleware Middleware to apply to the route
*
* @example
* ```ts
* @Get('/profile')
* @RouteMiddleware([middleware.auth()])
* async show() {
* // Protected by auth middleware
* }
* ```
*/
export declare const RouteMiddleware: (middleware: OneOrMore<MiddlewareFn | ParsedNamedMiddleware>) => (target: any, key: string) => void;