blob: 8c707dfec021c766fa3bb9a3aea7be3d98f9204f [file] [log] [blame]
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);
}