ContextExtractable<T> class final

Extracts a value middleware stored in the shelf request context.

For values middleware stored under a name of its own. Application state should use @State() and withState instead, which key by type. A missing or wrongly typed value is a 500, since it means the middleware did not run or wrote something else.

Implemented types
Available extensions

Constructors

ContextExtractable(String key)
Reads the context entry named key.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
key String
The context key.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

extract(Request request) Future<Result<T, Rejection>>
Produces the value, or the rejection that stops the handler.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
require(Request request) Future<T>

Available on FromRequestParts<T>, provided by the RequireExtraction extension

Extracts the value, throwing the Rejection when extraction fails.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited