unaryRunAsync<T, S> function
takes as argument a UnaryFutureOr returns a ResultUnaryAsync
Implementation
ResultUnaryAsync<T, S> unaryRunAsync<T, S>(UnaryFutureOr<T, S> function) =>
(S arg) async {
try {
return ValueSuccess(await function(arg));
} on Error catch (e) {
return Failure.fromError(e);
} on Exception catch (e, s) {
return Failure(e, s);
}
};