nullaryRunVoidAsync<T> function

VoidResultNullaryAsync nullaryRunVoidAsync<T>(
  1. NullaryFutureOr<T> function
)

takes as argument a NullaryAsync returns a VoidResultNullaryAsync

Implementation

VoidResultNullaryAsync nullaryRunVoidAsync<T>(NullaryFutureOr<T> function) =>
    () async {
      try {
        await function();
        return const VoidResult.success();
      } on Error catch (e) {
        return VoidResult.failure(e, e.stackTrace ?? StackTrace.empty);
      } on Exception catch (e, s) {
        return VoidResult.failure(e, s);
      }
    };