middleware library

Classes

SomeErrorThrower
Selects which tracked error some(...) should throw after all candidates fail.

Functions

every(Iterable<Middleware> middlewares) Middleware
Creates middleware that runs the provided middleware in order.
except(Middleware middleware, bool when(Event event)) Middleware
Creates middleware that skips middleware when when returns true.
requestId({String headerName = 'x-request-id', FutureOr<String> generator(Event event)?, bool trustIncoming = true}) Middleware
Creates middleware that provides a request ID for the current request.
some(Iterable<Middleware> middlewares, {SomeErrorThrower createThrower()?}) Middleware
Creates middleware that tries candidates in order until one succeeds.
timing({String metricName = 'app', int fractionDigits = 1}) Middleware
Creates middleware that records downstream request handling time.
useRequestId(Event event) String?
Returns the request ID selected for the current request, if available.