class_docstr: Router interface for the proxy to use.
class_docstr_tok: ["Router","interface","for","the","proxy","to","use","."]
code: def update_routes(self, endpoints: Dict[EndpointTag, EndpointInfo]):
      raise NotImplementedError
  
file_path: ray/python/ray/serve/_private/proxy_router.py
imports: import logging
  from abc import ABC, abstractmethod
  from typing import Callable, Dict, List, Optional, Tuple
  from ray.serve._private.common import ApplicationName, EndpointInfo, EndpointTag, RequestProtocol
  from ray.serve._private.constants import RAY_SERVE_PROXY_PREFER_LOCAL_NODE_ROUTING, SERVE_LOGGER_NAME
  from ray.serve.handle import RayServeHandle
label_desc: Use image node_id 1 for calling the ProxyRouter obj's underlying member method code with example usage: obj.update_routes(endpoints) without return types