onError method

List<String> onError(
  1. DioError err
)

Implementation

List<String> onError(DioError err) {
  final logs = <String>[];
  if (error) {
    if (err.type == DioErrorType.response) {
      final uri = err.response?.requestOptions.uri;
      logs.addAll(_printBoxed(
          header: 'DioError ║ Status: ${err.response?.statusCode} ${err.response?.statusMessage}',
          text: uri.toString()));
      if (err.response != null && err.response?.data != null) {
        logs.add('╔ ${err.type.toString()}');
        logs.addAll(_printResponse(err.response!));
      }
      logs.add(_printLine('╚'));
      logs.add('');
    } else {
      logs.addAll(_printBoxed(header: 'DioError ║ ${err.type}', text: err.message));
    }
  }
  return logs;
}