silvie
Version:
Typescript Back-end Framework
15 lines (14 loc) • 512 B
TypeScript
import { Request, Response } from 'express';
export declare const middlewares: {};
export interface IMiddlewareHandler {
(request: Request, res: Response, next: () => void): void;
}
export default interface IMiddleware {
handler: IMiddlewareHandler;
}
/**
* Register middleware decorator
* @param name The name to access middleware
* @param global Weather to register this middleware in global scope or not
*/
export declare function middleware(name: string, global?: boolean): (target: any) => any;