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
middlewarewhenwhenreturnstrue. -
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.