onError method

  1. @override
void onError(
  1. DioException err,
  2. ErrorInterceptorHandler handler
)
override

Called when an exception was occurred during the request.

Implementation

@override
void onError(DioException err, ErrorInterceptorHandler handler) {
  final requestLog = _requestLog(err.requestOptions);
  final errorLog = [
    err.type.name,
    ?err.response?.statusCode,
  ].join(' ');

  final message = '$requestLog => $errorLog';
  log(message, name: 'HTTP');
  firebaseService.log(message);
  handler.next(err);
}