getErrorBody<T> method

String getErrorBody<T>(
  1. T error
)

Implementation

String getErrorBody<T>(T error) {
  final result = error;
  if (result is! Map) return '';
  final messageBody = StringBuffer();
  for (final key in result.keys) {
    final value = result[key];
    if (value is List) {
      for (final line in value) {
        if (_dio.options.headers[HttpHeaders.acceptLanguageHeader] == 'ar') {
          messageBody.write('${tr('keys.$key')} : $line\n');
        } else {
          messageBody.write('$line\n');
        }
      }
    }
  }
  return messageBody.toString().trim();
}