guardFetch<Res> method

FutureOr<Res?> guardFetch<Res>({
  1. required FutureOr<Res> action(),
  2. required ErrorCallback? error,
})

Implementation

FutureOr<Res?> guardFetch<Res>({
  required FutureOr<Res> Function() action,
  required ErrorCallback? error,
}) async {
  try {
    return await action();
  } on Exception catch (e, stackTrace) {
    error?.call(e, stackTrace);
    return null;
  }
}