soulfire.client_connect.ClientServiceClientSync

class soulfire.client_connect.ClientServiceClientSync(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.

get_client_data(request: soulfire.client_pb2.ClientDataRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.client_pb2.ClientDataResponse[source]
generate_web_dav_token(request: soulfire.client_pb2.GenerateWebDAVTokenRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.client_pb2.GenerateWebDAVTokenResponse[source]
generate_api_token(request: soulfire.client_pb2.GenerateAPITokenRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.client_pb2.GenerateAPITokenResponse[source]
update_self_username(request: soulfire.client_pb2.UpdateSelfUsernameRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.client_pb2.UpdateSelfUsernameResponse[source]
update_self_email(request: soulfire.client_pb2.UpdateSelfEmailRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.client_pb2.UpdateSelfEmailResponse[source]
invalidate_self_sessions(request: soulfire.client_pb2.InvalidateSelfSessionsRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.client_pb2.InvalidateSelfSessionsResponse[source]