Implementation
@override
String get textMessage {
var msg = '[$method] $message';
final responseMessage = statusMessage;
final data = body;
final headers = this.headers ?? {};
if (statusCode != null) {
msg += '\nStatus: $statusCode';
}
if (settings.printErrorMessage && responseMessage != null) {
msg += '\nMessage: $responseMessage';
}
if (settings.printErrorData && data != null) {
msg += '\nData: $data';
}
if (settings.printErrorHeaders && (headers.isNotEmpty)) {
msg += '\nHeaders: $headers';
}
return msg;
}