dioErrorToMessage function

String dioErrorToMessage(
  1. DioException e
)

Implementation

String dioErrorToMessage(DioException e) {
  switch (e.type) {
    case DioExceptionType.badResponse:
      return e.response?.data?["message"] ?? "An unknown error occurred";
    case DioExceptionType.cancel:
      return "Request cancelled";
    case DioExceptionType.connectionError:
      return "Connection error";
    case DioExceptionType.unknown:
      return "An unknown error occurred";
    case DioExceptionType.receiveTimeout:
      return "Receive timeout";
    case DioExceptionType.sendTimeout:
      return "Send timeout";
    case DioExceptionType.badCertificate:
      return "Bad certificate";
    case DioExceptionType.connectionTimeout:
      return "Connection timeout";
  }
}