UNPKG

1.05 kBTypeScriptView Raw
1import { MiddlewareMetadataArgs } from './args/MiddlewareMetadataArgs';
2import { ExpressMiddlewareInterface } from '../driver/express/ExpressMiddlewareInterface';
3import { ExpressErrorMiddlewareInterface } from '../driver/express/ExpressErrorMiddlewareInterface';
4import { KoaMiddlewareInterface } from '../driver/koa/KoaMiddlewareInterface';
5/**
6 * Middleware metadata.
7 */
8export declare class MiddlewareMetadata {
9 /**
10 * Indicates if this middleware is global, thous applied to all routes.
11 */
12 global: boolean;
13 /**
14 * Object class of the middleware class.
15 */
16 target: Function;
17 /**
18 * Execution priority of the middleware.
19 */
20 priority: number;
21 /**
22 * Indicates if middleware must be executed after routing action is executed.
23 */
24 type: 'before' | 'after';
25 constructor(args: MiddlewareMetadataArgs);
26 /**
27 * Gets middleware instance from the container.
28 */
29 get instance(): ExpressMiddlewareInterface | KoaMiddlewareInterface | ExpressErrorMiddlewareInterface;
30}