Failure class sealed
Anything that can go wrong on the way to a value.
Operations return Result<T> carrying a Failure on the error path, so
callers never have to catch raw exceptions or guess at an error's shape.
The hierarchy is sealed: a switch over a Failure is exhaustive, and
adding a case here is a breaking change that the compiler will point at
every call site for you.
- Implementers
Properties
- cause → Object?
-
The original error this failure was mapped from, when one is known.
final
- code → int?
-
HTTP status or application error code, when one was supplied.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- message → String
-
User-facing message describing what went wrong.
final
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- referenceId → String?
-
Server-side correlation id, when one was supplied.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stackTrace → StackTrace?
-
Where cause was thrown, when it was captured.
final
- stringify → bool?
-
If set to
true, thetoStringmethod will be overridden to output this instance'sprops.no setterinherited - title → String
-
Where the failure was produced.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String - A string representation of this object.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited