nullaryRunAsync<T> function

ResultNullaryAsync<T> nullaryRunAsync<T>(
  1. NullaryFutureOr<T> function
)

takes as argument a NullaryFutureOr returns a ResultNullaryAsync

Implementation

ResultNullaryAsync<T> nullaryRunAsync<T>(NullaryFutureOr<T> function) =>
    () async {
      try {
        return ValueSuccess(await function());
      } on Error catch (e) {
        return Failure.fromError(e);
      } on Exception catch (e, s) {
        return Failure(e, s);
      }
    };