Page Contents
Home > @loopback/express > ExpressMiddlewareInterceptorProvider
ExpressMiddlewareInterceptorProvider class
Base class for MiddlewareInterceptor provider classes
Signature:
export declare abstract class ExpressMiddlewareInterceptorProvider<CFG, CTX extends Context = InvocationContext> implements Provider<GenericInterceptor<CTX>>
Implements: Provider<GenericInterceptor<CTX>>
Example
To inject the configuration without automatic reloading:
class SpyInterceptorProvider extends ExpressMiddlewareInterceptorProvider<
SpyConfig
> {
constructor(@config() spyConfig?: SpyConfig) {
super(spy, spyConfig);
}
}
To inject the configuration without automatic reloading:
class SpyInterceptorProvider extends ExpressMiddlewareInterceptorProvider<
SpyConfig
> {
constructor(@config.view() configView?: ContextView<SpyConfig>) {
super(spy, configView);
}
}
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)(middlewareFactory, middlewareConfig) | Constructs a new instance of the ExpressMiddlewareInterceptorProvider class |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
middlewareConfig? | CFG | (Optional) | |
middlewareConfigView? | ContextView<CFG> | (Optional) | |
middlewareFactory | ExpressMiddlewareFactory<CFG> |
Methods
Method | Modifiers | Description |
---|---|---|
value() |