soulfire.plugin_api_connect.PluginApiServiceClientSync

class soulfire.plugin_api_connect.PluginApiServiceClientSync(address: str, *, codec: connectrpc.codec.Codec | None = _PROTO_BINARY_CODEC, protocol: connectrpc.protocol.ProtocolType = ProtocolType.CONNECT, accept_compression: collections.abc.Iterable[connectrpc.compression.Compression] | None = None, send_compression: connectrpc.compression.Compression | None = _GZIP_COMPRESSION, timeout_ms: int | None = None, read_max_bytes: int | None = None, interceptors: collections.abc.Iterable[connectrpc.interceptor.InterceptorSync] = (), http_client: pyqwest.SyncClient | None = None)[source]

Bases: connectrpc.client.ConnectClientSync

A synchronous client for the Connect protocol.

list_plugin_apis(request: soulfire.plugin_api_pb2.ListPluginApisRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.plugin_api_pb2.ListPluginApisResponse[source]
get_plugin_api(request: soulfire.plugin_api_pb2.GetPluginApiRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.plugin_api_pb2.GetPluginApiResponse[source]
get_plugin_descriptor_set(request: soulfire.plugin_api_pb2.GetPluginDescriptorSetRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.plugin_api_pb2.GetPluginDescriptorSetResponse[source]
watch_plugin_apis(request: soulfire.plugin_api_pb2.WatchPluginApisRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → collections.abc.Iterator[soulfire.plugin_api_pb2.PluginApiEvent][source]
watch_plugin_events(request: soulfire.plugin_api_pb2.WatchPluginEventsRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → collections.abc.Iterator[soulfire.plugin_api_pb2.PluginEvent][source]