catchError method

  1. @override
Future<TetherClientReturn<TModel>> catchError(
  1. Function onError, {
  2. bool test(
    1. Object error
    )?,
})
override

Handle errors

Implementation

@override
Future<TetherClientReturn<TModel>> catchError(
  Function onError, {
  bool Function(Object error)? test,
}) {
  return then(
    (value) => TetherClientReturn<TModel>(data: [], error: null),
    onError: (error) {
      if (test == null || test(error)) {
        return TetherClientReturn<TModel>(data: [], error: error.toString());
      }
    },
  );
}