AsyncResultOps<T, E extends Object> extension

Async composition helpers for Future<Result<T, E>>.

on

Methods

flatMap<R>(FutureOr<Result<R, E>> transform(T value)) Future<Result<R, E>>

Available on Future<Result<T, E>>, provided by the AsyncResultOps extension

Chains another Result-producing sync or async transform on success.
flatMapError<F extends Object>(FutureOr<Result<T, F>> transform(E error)) Future<Result<T, F>>

Available on Future<Result<T, E>>, provided by the AsyncResultOps extension

Chains another Result-producing sync or async transform on failure.
map<R>(FutureOr<R> transform(T value)) Future<Result<R, E>>

Available on Future<Result<T, E>>, provided by the AsyncResultOps extension

Transforms a success value with a sync or async transform.
mapError<F extends Object>(FutureOr<F> transform(E error)) Future<Result<T, F>>

Available on Future<Result<T, E>>, provided by the AsyncResultOps extension

Transforms a failure error with a sync or async transform.
recover(FutureOr<T> transform(E error)) Future<Result<T, E>>

Available on Future<Result<T, E>>, provided by the AsyncResultOps extension

Converts a failure into success using a sync or async fallback.