code: def wait_until_server_ready(
      host: str, port: int, timeout: float = 30, **kwargs: t.Any
  ) -> None:
      SyncClient.wait_until_server_ready(host, port, timeout, **kwargs)
  
imports: from __future__ import annotations
  import functools
  import logging
  import typing
  from abc import ABC
  from abc import abstractmethod
  from http.client import BadStatusLine
  from ...exceptions import BentoMLException
  from ..service.inference_api import InferenceAPI
label_desc: Use image node_id 3 for calling the Client obj's underlying member method code with example usage: obj.wait_until_server_ready(host, port, timeout) without return types