Success<T> class final

Subclasse de Result para valores (sucesso).

Inheritance
Available extensions

Constructors

Success.new(T? value)
const

Properties

hashCode int
The hash code for this object.
no setterinherited
isFailure bool
Retorna true se for um Result de erro.
no setterinherited
isSuccess bool
Retorna true se for um Result de sucesso.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value → T?
Valor retornado no sucesso (ou null para void).
final

Methods

exceptionOrNull() Object?
Retorna o erro se for falha, ou null.
override
flatMap<R>(Result<R> mapper(T value)) Result<R>
Transforma o valor de sucesso, retornando um Result.
override
fold<R>(R onSuccess(T value), R onFailure(Object error)) → R
Executa uma função dependendo de o Result ser sucesso ou erro.
override
getOrElse(T defaultValue) → T
Retorna o valor ou um valor padrão em caso de erro.
override
getOrNull() → T?
Retorna o valor se for sucesso, ou null.
override
map<R>(R mapper(T value)) Result<R>
Transforma o valor de sucesso com a função mapper.
override
mapError(Object mapper(Object error)) Result<T>
Transforma o erro com a função mapper se for falha.
override
mapFailure(Object mapper(Object error)) Result<T>

Available on Result<T>, provided by the ResultExtensions extension

mapSuccess<R>(R mapper(T value)) Result<R>

Available on Result<T>, provided by the ResultExtensions extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onFailure(void action(Object error)) → void
Executa uma função se for erro.
override
onFailureThrow() → void
Lança o erro se for falha.
override
onSuccess(void action(T value)) → void
Executa uma função se for sucesso.
override
toString() String
A string representation of this object.
override

Operators

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