NetworkException.fromDioError constructor

NetworkException.fromDioError(
  1. DioError error
)

Implementation

NetworkException.fromDioError(DioError error) {
  switch (error.type) {
    case DioErrorType.cancel:
      message = 'Request to server was cancelled.';
      break;
    case DioErrorType.connectTimeout:
      message = 'Connection Timedouy with server.';
      break;
    case DioErrorType.other:
      message = 'Request to server was cancelled.';
      break;
    case DioErrorType.receiveTimeout:
      message = 'Received timout in connection with server.';
      break;
    case DioErrorType.sendTimeout:
      message = 'Send timeout in connection with server.';
      break;
    case DioErrorType.response:
      message = _handleError(error.response?.statusCode);
      break;

    default:
      message = "Something went wrong.";
      break;
  }
}