@gabliam/express
Version:
Gabliam plugin for add express
18 lines (17 loc) • 665 B
TypeScript
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;