Page Contents

Home > @loopback/express > defineInterceptorProvider

defineInterceptorProvider() function

Define a provider class that wraps the middleware as an interceptor

Signature:

export declare function defineInterceptorProvider<CFG, CTX extends Context = InvocationContext>(middlewareFactory: ExpressMiddlewareFactory<CFG>, defaultMiddlewareConfig?: CFG, options?: MiddlewareCreationOptions): Constructor<Provider<GenericInterceptor<CTX>>>;

Parameters

Parameter Type Description
middlewareFactory ExpressMiddlewareFactory<CFG> Express middleware factory function
defaultMiddlewareConfig CFG Default middleware config
options MiddlewareCreationOptions  

Returns:

Constructor<Provider<GenericInterceptor<CTX>>>