openapi-connect
Version:
Base for microservices around OpenAPI/Swagger
12 lines (11 loc) • 354 B
TypeScript
import { HandleFunction } from 'connect';
import { IMiddlewareOptions } from '../../options';
export interface ICustomMiddleware {
on: IMiddlewareCondition;
handler: HandleFunction;
}
export interface IMiddlewareCondition {
before?: MiddlewareKind;
after?: MiddlewareKind;
}
export type MiddlewareKind = keyof IMiddlewareOptions | 'all';