# @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from abc import ( ABCMeta as abc___ABCMeta, abstractmethod as abc___abstractmethod, ) from concurrent.futures import ( Future as concurrent___futures___Future, ) from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, FileDescriptor as google___protobuf___descriptor___FileDescriptor, ) from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, ) from google.protobuf.message import ( Message as google___protobuf___message___Message, ) from google.protobuf.service import ( RpcChannel as google___protobuf___service___RpcChannel, RpcController as google___protobuf___service___RpcController, Service as google___protobuf___service___Service, ) from steammessages_unified_base_pb2 import ( NoResponse as steammessages_unified_base_pb2___NoResponse, ) from typing import ( Callable as typing___Callable, Iterable as typing___Iterable, Optional as typing___Optional, Text as typing___Text, ) from typing_extensions import ( Literal as typing_extensions___Literal, ) builtin___bool = bool builtin___bytes = bytes builtin___float = float builtin___int = int DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... class CInventory_GetInventory_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... steamid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> None: ... type___CInventory_GetInventory_Request = CInventory_GetInventory_Request class CInventory_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... etag: typing___Text = ... removeditemids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... item_json: typing___Text = ... itemdef_json: typing___Text = ... ticket: builtin___bytes = ... replayed: builtin___bool = ... def __init__(self, *, etag : typing___Optional[typing___Text] = None, removeditemids : typing___Optional[typing___Iterable[builtin___int]] = None, item_json : typing___Optional[typing___Text] = None, itemdef_json : typing___Optional[typing___Text] = None, ticket : typing___Optional[builtin___bytes] = None, replayed : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"etag",b"etag",u"item_json",b"item_json",u"itemdef_json",b"itemdef_json",u"replayed",b"replayed",u"ticket",b"ticket"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"etag",b"etag",u"item_json",b"item_json",u"itemdef_json",b"itemdef_json",u"removeditemids",b"removeditemids",u"replayed",b"replayed",u"ticket",b"ticket"]) -> None: ... type___CInventory_Response = CInventory_Response class CInventory_ExchangeItem_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... steamid: builtin___int = ... materialsitemid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... materialsquantity: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... outputitemdefid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, steamid : typing___Optional[builtin___int] = None, materialsitemid : typing___Optional[typing___Iterable[builtin___int]] = None, materialsquantity : typing___Optional[typing___Iterable[builtin___int]] = None, outputitemdefid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"outputitemdefid",b"outputitemdefid",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"materialsitemid",b"materialsitemid",u"materialsquantity",b"materialsquantity",u"outputitemdefid",b"outputitemdefid",u"steamid",b"steamid"]) -> None: ... type___CInventory_ExchangeItem_Request = CInventory_ExchangeItem_Request class CInventory_GetEligiblePromoItemDefIDs_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... steamid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> None: ... type___CInventory_GetEligiblePromoItemDefIDs_Request = CInventory_GetEligiblePromoItemDefIDs_Request class CInventory_GetEligiblePromoItemDefIDs_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... itemdefids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... def __init__(self, *, itemdefids : typing___Optional[typing___Iterable[builtin___int]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"itemdefids",b"itemdefids"]) -> None: ... type___CInventory_GetEligiblePromoItemDefIDs_Response = CInventory_GetEligiblePromoItemDefIDs_Response class CInventory_AddItem_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... itemdefid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... itempropsjson: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... steamid: builtin___int = ... notify: builtin___bool = ... requestid: builtin___int = ... trade_restriction: builtin___bool = ... is_purchase: builtin___bool = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, itemdefid : typing___Optional[typing___Iterable[builtin___int]] = None, itempropsjson : typing___Optional[typing___Iterable[typing___Text]] = None, steamid : typing___Optional[builtin___int] = None, notify : typing___Optional[builtin___bool] = None, requestid : typing___Optional[builtin___int] = None, trade_restriction : typing___Optional[builtin___bool] = None, is_purchase : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"is_purchase",b"is_purchase",u"notify",b"notify",u"requestid",b"requestid",u"steamid",b"steamid",u"trade_restriction",b"trade_restriction"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"is_purchase",b"is_purchase",u"itemdefid",b"itemdefid",u"itempropsjson",b"itempropsjson",u"notify",b"notify",u"requestid",b"requestid",u"steamid",b"steamid",u"trade_restriction",b"trade_restriction"]) -> None: ... type___CInventory_AddItem_Request = CInventory_AddItem_Request class CInventory_ModifyItems_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ItemPropertyUpdate(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... itemid: builtin___int = ... remove_property: builtin___bool = ... property_name: typing___Text = ... property_value_bool: builtin___bool = ... property_value_int: builtin___int = ... property_value_string: typing___Text = ... property_value_float: builtin___float = ... def __init__(self, *, itemid : typing___Optional[builtin___int] = None, remove_property : typing___Optional[builtin___bool] = None, property_name : typing___Optional[typing___Text] = None, property_value_bool : typing___Optional[builtin___bool] = None, property_value_int : typing___Optional[builtin___int] = None, property_value_string : typing___Optional[typing___Text] = None, property_value_float : typing___Optional[builtin___float] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"itemid",b"itemid",u"property_name",b"property_name",u"property_value_bool",b"property_value_bool",u"property_value_float",b"property_value_float",u"property_value_int",b"property_value_int",u"property_value_string",b"property_value_string",u"remove_property",b"remove_property"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"itemid",b"itemid",u"property_name",b"property_name",u"property_value_bool",b"property_value_bool",u"property_value_float",b"property_value_float",u"property_value_int",b"property_value_int",u"property_value_string",b"property_value_string",u"remove_property",b"remove_property"]) -> None: ... type___ItemPropertyUpdate = ItemPropertyUpdate appid: builtin___int = ... steamid: builtin___int = ... timestamp: builtin___int = ... @property def updates(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CInventory_ModifyItems_Request.ItemPropertyUpdate]: ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, steamid : typing___Optional[builtin___int] = None, updates : typing___Optional[typing___Iterable[type___CInventory_ModifyItems_Request.ItemPropertyUpdate]] = None, timestamp : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid",u"timestamp",b"timestamp"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid",u"timestamp",b"timestamp",u"updates",b"updates"]) -> None: ... type___CInventory_ModifyItems_Request = CInventory_ModifyItems_Request class CInventory_ConsumePlaytime_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... itemdefid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, itemdefid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemdefid",b"itemdefid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemdefid",b"itemdefid"]) -> None: ... type___CInventory_ConsumePlaytime_Request = CInventory_ConsumePlaytime_Request class CInventory_ConsumeItem_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... itemid: builtin___int = ... quantity: builtin___int = ... timestamp: typing___Text = ... steamid: builtin___int = ... requestid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, itemid : typing___Optional[builtin___int] = None, quantity : typing___Optional[builtin___int] = None, timestamp : typing___Optional[typing___Text] = None, steamid : typing___Optional[builtin___int] = None, requestid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"requestid",b"requestid",u"steamid",b"steamid",u"timestamp",b"timestamp"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"requestid",b"requestid",u"steamid",b"steamid",u"timestamp",b"timestamp"]) -> None: ... type___CInventory_ConsumeItem_Request = CInventory_ConsumeItem_Request class CInventory_DevSetNextDrop_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... itemdefid: builtin___int = ... droptime: typing___Text = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, itemdefid : typing___Optional[builtin___int] = None, droptime : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"droptime",b"droptime",u"itemdefid",b"itemdefid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"droptime",b"droptime",u"itemdefid",b"itemdefid"]) -> None: ... type___CInventory_DevSetNextDrop_Request = CInventory_DevSetNextDrop_Request class CInventory_SplitItemStack_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... itemid: builtin___int = ... quantity: builtin___int = ... steamid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, itemid : typing___Optional[builtin___int] = None, quantity : typing___Optional[builtin___int] = None, steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> None: ... type___CInventory_SplitItemStack_Request = CInventory_SplitItemStack_Request class CInventory_CombineItemStacks_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... fromitemid: builtin___int = ... destitemid: builtin___int = ... quantity: builtin___int = ... steamid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, fromitemid : typing___Optional[builtin___int] = None, destitemid : typing___Optional[builtin___int] = None, quantity : typing___Optional[builtin___int] = None, steamid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"destitemid",b"destitemid",u"fromitemid",b"fromitemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"destitemid",b"destitemid",u"fromitemid",b"fromitemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> None: ... type___CInventory_CombineItemStacks_Request = CInventory_CombineItemStacks_Request class CInventory_GetItemDefMeta_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... type___CInventory_GetItemDefMeta_Request = CInventory_GetItemDefMeta_Request class CInventory_GetItemDefMeta_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... modified: builtin___int = ... digest: typing___Text = ... def __init__(self, *, modified : typing___Optional[builtin___int] = None, digest : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"digest",b"digest",u"modified",b"modified"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"digest",b"digest",u"modified",b"modified"]) -> None: ... type___CInventory_GetItemDefMeta_Response = CInventory_GetItemDefMeta_Response class CInventory_GetUserPurchaseInfo_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... def __init__(self, ) -> None: ... type___CInventory_GetUserPurchaseInfo_Request = CInventory_GetUserPurchaseInfo_Request class CInventory_GetUserPurchaseInfo_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... ecurrency: builtin___int = ... def __init__(self, *, ecurrency : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"ecurrency",b"ecurrency"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"ecurrency",b"ecurrency"]) -> None: ... type___CInventory_GetUserPurchaseInfo_Response = CInventory_GetUserPurchaseInfo_Response class CInventory_PurchaseInit_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class LineItem(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... itemdefid: builtin___int = ... quantity: builtin___int = ... def __init__(self, *, itemdefid : typing___Optional[builtin___int] = None, quantity : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"quantity",b"quantity"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"quantity",b"quantity"]) -> None: ... type___LineItem = LineItem appid: builtin___int = ... language: builtin___int = ... @property def line_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CInventory_PurchaseInit_Request.LineItem]: ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, language : typing___Optional[builtin___int] = None, line_items : typing___Optional[typing___Iterable[type___CInventory_PurchaseInit_Request.LineItem]] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language",u"line_items",b"line_items"]) -> None: ... type___CInventory_PurchaseInit_Request = CInventory_PurchaseInit_Request class CInventory_PurchaseInit_Response(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... orderid: builtin___int = ... transid: builtin___int = ... def __init__(self, *, orderid : typing___Optional[builtin___int] = None, transid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"orderid",b"orderid",u"transid",b"transid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"orderid",b"orderid",u"transid",b"transid"]) -> None: ... type___CInventory_PurchaseInit_Response = CInventory_PurchaseInit_Response class CInventory_PurchaseFinalize_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... language: builtin___int = ... orderid: builtin___int = ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, language : typing___Optional[builtin___int] = None, orderid : typing___Optional[builtin___int] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language",u"orderid",b"orderid"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language",u"orderid",b"orderid"]) -> None: ... type___CInventory_PurchaseFinalize_Request = CInventory_PurchaseFinalize_Request class CInventory_InspectItem_Request(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... itemdefid: builtin___int = ... itemid: builtin___int = ... tags: typing___Text = ... def __init__(self, *, itemdefid : typing___Optional[builtin___int] = None, itemid : typing___Optional[builtin___int] = None, tags : typing___Optional[typing___Text] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"itemid",b"itemid",u"tags",b"tags"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"itemid",b"itemid",u"tags",b"tags"]) -> None: ... type___CInventory_InspectItem_Request = CInventory_InspectItem_Request class CInventoryClient_NewItems_Notification(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... appid: builtin___int = ... @property def inventory_response(self) -> type___CInventory_Response: ... def __init__(self, *, appid : typing___Optional[builtin___int] = None, inventory_response : typing___Optional[type___CInventory_Response] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"inventory_response",b"inventory_response"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"inventory_response",b"inventory_response"]) -> None: ... type___CInventoryClient_NewItems_Notification = CInventoryClient_NewItems_Notification class Inventory(google___protobuf___service___Service, metaclass=abc___ABCMeta): @abc___abstractmethod def GetInventory(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetInventory_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def ExchangeItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ExchangeItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def GetEligiblePromoItemDefIDs(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetEligiblePromoItemDefIDs_Request, done: typing___Optional[typing___Callable[[type___CInventory_GetEligiblePromoItemDefIDs_Response], None]], ) -> concurrent___futures___Future[type___CInventory_GetEligiblePromoItemDefIDs_Response]: ... @abc___abstractmethod def AddPromoItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_AddItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def SafeModifyItems(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ModifyItems_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def ConsumePlaytime(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ConsumePlaytime_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def ConsumeItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ConsumeItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def DevGenerateItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_AddItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def DevSetNextDrop(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_DevSetNextDrop_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def SplitItemStack(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_SplitItemStack_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def CombineItemStacks(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_CombineItemStacks_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def GetItemDefMeta(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetItemDefMeta_Request, done: typing___Optional[typing___Callable[[type___CInventory_GetItemDefMeta_Response], None]], ) -> concurrent___futures___Future[type___CInventory_GetItemDefMeta_Response]: ... @abc___abstractmethod def GetUserPurchaseInfo(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetUserPurchaseInfo_Request, done: typing___Optional[typing___Callable[[type___CInventory_GetUserPurchaseInfo_Response], None]], ) -> concurrent___futures___Future[type___CInventory_GetUserPurchaseInfo_Response]: ... @abc___abstractmethod def PurchaseInit(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_PurchaseInit_Request, done: typing___Optional[typing___Callable[[type___CInventory_PurchaseInit_Response], None]], ) -> concurrent___futures___Future[type___CInventory_PurchaseInit_Response]: ... @abc___abstractmethod def PurchaseFinalize(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_PurchaseFinalize_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... @abc___abstractmethod def InspectItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_InspectItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... class Inventory_Stub(Inventory): def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... def GetInventory(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetInventory_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def ExchangeItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ExchangeItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def GetEligiblePromoItemDefIDs(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetEligiblePromoItemDefIDs_Request, done: typing___Optional[typing___Callable[[type___CInventory_GetEligiblePromoItemDefIDs_Response], None]], ) -> concurrent___futures___Future[type___CInventory_GetEligiblePromoItemDefIDs_Response]: ... def AddPromoItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_AddItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def SafeModifyItems(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ModifyItems_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def ConsumePlaytime(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ConsumePlaytime_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def ConsumeItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_ConsumeItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def DevGenerateItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_AddItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def DevSetNextDrop(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_DevSetNextDrop_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def SplitItemStack(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_SplitItemStack_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def CombineItemStacks(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_CombineItemStacks_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def GetItemDefMeta(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetItemDefMeta_Request, done: typing___Optional[typing___Callable[[type___CInventory_GetItemDefMeta_Response], None]], ) -> concurrent___futures___Future[type___CInventory_GetItemDefMeta_Response]: ... def GetUserPurchaseInfo(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_GetUserPurchaseInfo_Request, done: typing___Optional[typing___Callable[[type___CInventory_GetUserPurchaseInfo_Response], None]], ) -> concurrent___futures___Future[type___CInventory_GetUserPurchaseInfo_Response]: ... def PurchaseInit(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_PurchaseInit_Request, done: typing___Optional[typing___Callable[[type___CInventory_PurchaseInit_Response], None]], ) -> concurrent___futures___Future[type___CInventory_PurchaseInit_Response]: ... def PurchaseFinalize(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_PurchaseFinalize_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... def InspectItem(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventory_InspectItem_Request, done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], ) -> concurrent___futures___Future[type___CInventory_Response]: ... class InventoryClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): @abc___abstractmethod def NotifyNewItems(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventoryClient_NewItems_Notification, done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... class InventoryClient_Stub(InventoryClient): def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... def NotifyNewItems(self, rpc_controller: google___protobuf___service___RpcController, request: type___CInventoryClient_NewItems_Notification, done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ...