decodeDioExceptionMessage static method

String decodeDioExceptionMessage(
  1. DioException err
)

Implementation

static String decodeDioExceptionMessage(final DioException err) {
  switch (err.type) {
    case DioExceptionType.connectionTimeout:
    case DioExceptionType.sendTimeout:
    case DioExceptionType.receiveTimeout:
      return "Connection timeout error";
    case DioExceptionType.connectionError:
      return "Connection error";
    case DioExceptionType.badCertificate:
      return "Bad Certification";
    case DioExceptionType.cancel:
      return "Request Cancelled";
    case DioExceptionType.badResponse:
      if (err.response!.statusCode != null) {
        return "Request failed with Status ${decodeStatusCode(err.response!.statusCode!)}";
      }
    case DioExceptionType.unknown:
      return "Unknown Network Error occurred";
  }
  return "No relative issue description found";
}