code: def get_bundle(self, bundle_id: Union[str, int]) -> Optional[dict]:
      resp = self.s.post(
          self._url(f"/bundles/"), json={"id": {"eq": bundle_id}}
      )
      resp.raise_for_status()
      data = resp.json()
      offers = data["offers"]
      return offers[0] if offers else None
  
file_path: dstack/src/dstack/_internal/core/backends/vastai/api_client.py
imports: import shlex
  import threading
  import time
  from typing import List, Optional, Union
  import requests
  from requests.adapters import HTTPAdapter, Retry
  import dstack._internal.server.services.docker
  from dstack._internal.core.errors import NoCapacityError
  from dstack._internal.core.models.configurations import RegistryAuth
label_desc: Use image node_id 2 for calling the VastAIAPIClient obj's underlying member method code with example usage: obj.get_bundle(bundle_id) and returns: unknown