soulfire.inventory_connect.InventoryServiceClient

class soulfire.inventory_connect.InventoryServiceClient(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.Interceptor] = (), http_client: pyqwest.Client | None = None)[source]

Bases: connectrpc.client.ConnectClient

An asynchronous client for the Connect protocol.

async get_container_snapshot(request: soulfire.inventory_pb2.GetContainerSnapshotRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.GetContainerSnapshotResponse[source]
async count_items(request: soulfire.inventory_pb2.CountItemsRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.CountItemsResponse[source]
async find_inventory_slots(request: soulfire.inventory_pb2.FindInventorySlotsRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.FindInventorySlotsResponse[source]
async rank_inventory_items(request: soulfire.inventory_pb2.RankInventoryItemsRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.RankInventoryItemsResponse[source]
async move_inventory_item(request: soulfire.inventory_pb2.MoveInventoryItemRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]
async transfer_items(request: soulfire.inventory_pb2.TransferItemsRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]
async toss_items(request: soulfire.inventory_pb2.TossItemsRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]
async select_hotbar_item(request: soulfire.inventory_pb2.SelectHotbarItemRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]
async equip_item(request: soulfire.inventory_pb2.EquipItemRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]
async unequip_item(request: soulfire.inventory_pb2.UnequipItemRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]
async open_block_container(request: soulfire.inventory_pb2.OpenBlockContainerRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]
async close_semantic_container(request: soulfire.inventory_pb2.CloseSemanticContainerRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.inventory_pb2.InventoryMutationResponse[source]