code: def enclaves(self) -> Optional[Union[List[NodePeer], SyftError]]:
      return ProxyClient(
          routing_client=self, node_type=NodeType.ENCLAVE
      )
  
imports: from typing import Any
  from typing import List
  from typing import Optional
  from typing import Union
  from typing_extensions import Self
  from ..abstract_node import NodeSideType
  from ..abstract_node import NodeType
  from ..img.base64 import base64read
  from ..node.credentials import SyftSigningKey
  from ..serde.serializable import serializable
  from ..service.network.node_peer import NodePeer
  from ..service.response import SyftError
  from ..service.response import SyftException
  from ..types.syft_object import SYFT_OBJECT_VERSION_1
  from ..types.syft_object import SyftObject
  from ..util.fonts import fonts_css
  from .client import SyftClient
label_desc: Use image node_id 5 for calling the GatewayClient obj's underlying member method code with example usage: obj.enclaves() and returns: ProxyClient