Success<S, E extends AppException> class final

Represents a successful result containing a value of type S.

Inheritance

Constructors

Success.new(S value)
const

Properties

hashCode int
The hash code for this object.
no setterinherited
isFailure bool
Whether this instance represents a failed result
no setterinherited
isSuccess bool
Whether this instance represents a successful result
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value → S
The success value
final
valueOrNull → S?
Returns the success value if present, null otherwise
no setterinherited

Methods

asyncFold<T>({required AsyncSuccessCallback<S, T> onSuccess, required AsyncFailureCallback<E, T> onFailure}) Future<T>
Asynchronous version of fold that handles Future operations in the success case.
override
fold<T>({required SyncSuccessCallback<S, T> onSuccess, required SyncFailureCallback<E, T> onFailure}) → T
Transforms this result into a value of type T by applying the appropriate callback based on whether this is a success or failure.
override
map<T>(T transform(S value)) Result<T, E>
Transforms the success value of this result while preserving the Result wrapper.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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