Skip to content

Opensearch dashboards.requesthandlerwrapper

Home > opensearch-dashboards > RequestHandlerWrapper

RequestHandlerWrapper type

Type-safe wrapper for RequestHandler function.

Signature:

export declare type RequestHandlerWrapper = <P, Q, B, Method extends RouteMethod = any, ResponseFactory extends OpenSearchDashboardsResponseFactory = OpenSearchDashboardsResponseFactory>(handler: RequestHandler<P, Q, B, Method, ResponseFactory>) => RequestHandler<P, Q, B, Method, ResponseFactory>;

References: RouteMethod, OpenSearchDashboardsResponseFactory, RequestHandler

Example

export const wrapper: RequestHandlerWrapper = handler => {
  return async (context, request, response) => {
    // do some logic
    ...
  };
}