HttpCode.dioError constructor

HttpCode.dioError(
  1. DioError error
)

Implementation

HttpCode.dioError(DioError error) {
  message = error.message;
  switch (error.type) {
    case DioErrorType.connectTimeout:
      code = CONNECT_TIMEOUT;
      message = 'The network connection timed out, please check the network settings';
      break;
    case DioErrorType.receiveTimeout:
      code = RECEIVE_TIMEOUT;
      message = 'The server is abnormal, please try again later!';
      break;
    case DioErrorType.sendTimeout:
      code = SEND_TIMEOUT;
      message = 'The network connection timed out, please check the network settings';
      break;
    case DioErrorType.response:
      code = HTTP_ERROR;
      message = 'The server is abnormal, please try again later!';
      break;
    case DioErrorType.cancel:
      code = CANCEL;
      message = 'Request has been canceled, please request again';
      break;
    case DioErrorType.other:
      code = UNKNOWN;
      message = 'Network exception, please try again later!';
      break;
  }
}