ResultState<T extends Object> class

Helper class that holds result of function execution

Can contain error, result, or null

Example:

ResultState.success(result: 'test');

Constructors

ResultState.check({Object? error, String? messageToDisplay})
Constructs result based on error value
factory
ResultState.error({required Object error, String? messageToDisplay})
Constructs invalid function result
factory
ResultState.success({T? result})
Constructs successful function result
factory

Properties

error → Object?
Error to be returned from function as result of function execution
final
hashCode → int
The hash code for this object.
no setterinherited
isSuccessful → bool
Checks if error and messageToDisplay are null
no setter
messageToDisplay → String?
Message to display if error is not null
final
result → T?
Successfull result of function execution
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
unwrapError<ErrorType extends Object>() → ErrorType
Returns error with given type or throws exception

Operators

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