catchHttpError<T> function

Future<T> catchHttpError<T>(
  1. Future<T> func(), {
  2. void onError(
    1. TezartHttpError
    )?,
})

Implementation

Future<T> catchHttpError<T>(Future<T> Function() func, {void Function(TezartHttpError)? onError}) async {
  try {
    return await func();
  } on TezartHttpError catch (e) {
    if (onError != null) onError(e);
    throw TezartNodeError.fromHttpError(e);
  }
}