Page Contents

Home > @loopback/rest > RestApplication > middleware

RestApplication.middleware() method

Register a middleware function or provider class

Signature:

middleware(middleware: Middleware | Constructor<Provider<Middleware>>, options?: MiddlewareBindingOptions): Binding<Middleware>;

Parameters

Parameter Type Description

middleware

Middleware | Constructor<Provider<Middleware>>

Middleware function or provider class

options

MiddlewareBindingOptions

(Optional) Middleware binding options

Returns:

Binding<Middleware>

Example

const log: Middleware = async (requestCtx, next) {
  // ...
}
server.middleware(log);