UNPKG

@gabliam/express

Version:
18 lines (17 loc) 665 B
import { InterceptorConstructor } from '@gabliam/web-core'; import { express } from './express'; export type ExpressInterceptorType = 'RequestHandler' | 'intercept'; /** * Test if target is an express interceptor * @param target any */ export declare const isValidInterceptor: (target: any) => boolean; /** * Convert a Express middleware to an express interceptor */ export declare const toInterceptor: (mid: express.RequestHandler) => InterceptorConstructor; /** * Alias for evict to use: UseInterceptors(toInterceptor(expressMid)) * /!\ Use it for RequestHandler */ export declare const UseExpressInterceptors: (...mids: express.RequestHandler[]) => any;