onError method
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;
}