asyncVal<Res> static method

FutureValuableAsyncValue<Res> asyncVal<Res>(
  1. Valuable<Future<Res>> future
)

Pseudo constructor to map directly a Res value to an AsyncValue<Res>

Implementation

static FutureValuableAsyncValue<Res> asyncVal<Res>(
    Valuable<Future<Res>> future) {
  return FutureValuable<ValuableAsyncValue<Res>, Res>(
    future,
    dataValue: (_, result) => ValuableAsyncValue.data(result),
    errorValue: (_, error, stackTrace) =>
        ValuableAsyncValue.error(error, stackTrace),
    noDataValue: (_) => ValuableAsyncValue.noData(),
    evaluateWithContext: false,
  );
}