import 'handler.dart'; import 'middleware.dart'; /// Extensions on [Middleware] to aid in composing [Middleware] and [Handler]s. /// /// These members can be used in place of [Pipeline]. extension MiddlewareExtensions on Middleware { /// Merges `this` and [other] into a new [Middleware]. Middleware addMiddleware(Middleware other) => (Handler handler) => this(other(handler)); /// Merges `this` and [handler] into a new [Handler]. Handler addHandler(Handler handler) => this(handler); }