fromShelfMiddleware function

Middleware fromShelfMiddleware(
  1. Middleware middleware
)

Convert from shelf.Middleware into Middleware.

Implementation

Middleware fromShelfMiddleware(shelf.Middleware middleware) {
  return (handler) {
    return (context) async {
      final response = await middleware(
        (request) async {
          final response = await handler(RequestContext._(request));
          return response._response;
        },
      )(context.request._request);
      return Response._(response);
    };
  };
}