TaskResultFutureExtension<T extends Object, E extends Object> extension

An extension of Future<TaskResult> type, which has the same methods as TaskResult.

on

Properties

data Future<T?>
Mirrors to TaskResult.data.
no setter
error Future<E?>
Mirrors to TaskResult.error.
no setter
isErr Future<bool>
Mirrors to TaskResult.isErr.
no setter
isOk Future<bool>
Mirrors to TaskResult.isOk.
no setter

Methods

and<U extends Object>(TaskResult<U, E> res) Future<TaskResult<U, E>>
Mirrors to TaskResult.and.
andThen<U extends Object>(TaskResult<U, E> op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.andThen.
andThenAsync<U extends Object>(FutureOr<TaskResult<U, E>> op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.andThenAsync.
expect(Object msg) Future<T>
Mirrors to TaskResult.expect.
expectErr(Object msg) Future<E>
Mirrors to TaskResult.expectErr.
inspect(void op(T data)) Future<TaskResult<T, E>>
Mirrors to TaskResult.inspect.
inspectAsync(FutureOr<void> op(T data)) Future<TaskResult<T, E>>
Mirrors to TaskResult.inspectAsync.
inspectErr(void op(E error)) Future<TaskResult<T, E>>
Mirrors to TaskResult.inspectErr.
inspectErrAsync(FutureOr<void> op(E error)) Future<TaskResult<T, E>>
Mirrors to TaskResult.inspectErrAsync.
map<U extends Object>(U op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.map.
mapAsync<U extends Object>(FutureOr<U> op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.mapAsync.
mapErr<F extends Object>(F op(E error)) Future<TaskResult<T, F>>
Mirrors to TaskResult.mapErr.
mapErrAsync<F extends Object>(FutureOr<F> op(E error)) Future<TaskResult<T, F>>
Mirrors to TaskResult.mapErrAsync.
mapOr<U extends Object>(U defaultValue, U op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.mapOr.
mapOrAsync<U extends Object>(U defaultValue, FutureOr<U> op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.mapOrAsync.
mapOrElse<U extends Object>(U defaultValue(E error), U op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.mapOrElse.
mapOrElseAsync<U extends Object>(FutureOr<U> defaultValue(E error), FutureOr<U> op(T data)) Future<TaskResult<U, E>>
Mirrors to TaskResult.mapOrElseAsync.
or<F extends Object>(TaskResult<T, F> res) Future<TaskResult<T, F>>
Mirrors to TaskResult.or.
orElse<F extends Object>(TaskResult<T, F> op(E error)) Future<TaskResult<T, F>>
Mirrors to TaskResult.orElse.
orElseAsync<F extends Object>(FutureOr<TaskResult<T, F>> op(E error)) Future<TaskResult<T, F>>
Mirrors to TaskResult.orElseAsync.
unwrap() Future<T>
Mirrors to TaskResult.unwrap.
unwrapErr() Future<E>
Mirrors to TaskResult.unwrapErr.
unwrapOr(T defaultValue) Future<T>
Mirrors to TaskResult.unwrapOr.
unwrapOrElse(T op(E error)) Future<T>
Mirrors to TaskResult.unwrapOrElse.
unwrapOrElseAsync(FutureOr<T> op(E error)) Future<T>
Mirrors to TaskResult.unwrapOrElseAsync.