o
    ªŒeA	  ã                   @   st   d dl mZ d dlmZ G dd„ dƒZG dd„ dƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ dƒZG dd„ dƒZ	dS )é    )ÚIntEnum)Ú
namedtuplec                   @   sl   e Zd ZedddgƒZeddƒZeddƒZeddƒZed	dƒZed
dƒZ	eddƒZ
dededdfdd„ZdS )ÚGameOptionsÚPredefinedOptionsÚapp_idÚ
context_idÚ753Ú6Ú570Ú2Ú730Ú440Ú578080Ú252490ÚreturnNc                 C   s   || _ || _d S ©N)r   r   )Úselfr   r   © r   ú9/usr/local/lib/python3.10/dist-packages/steampy/models.pyÚ__init__   s   
zGameOptions.__init__)Ú__name__Ú
__module__Ú__qualname__r   r   ÚSTEAMÚDOTA2ÚCSÚTF2ÚPUBGÚRUSTÚstrr   r   r   r   r   r      s    





r   c                	   @   s6   e Zd Zddedededdfdd„Zdefd	d
„ZdS )ÚAsseté   Úasset_idÚgameÚamountr   Nc                 C   s   || _ || _|| _d S r   )r"   r#   r$   )r   r"   r#   r$   r   r   r   r      s   
zAsset.__init__c                 C   s   t | jjƒ| jj| j| jdœS )N)ÚappidÚ	contextidr$   Úassetid)Úintr#   r   r   r$   r"   )r   r   r   r   Úto_dict   s
   
üzAsset.to_dict)r!   )	r   r   r   r   r   r(   r   Údictr)   r   r   r   r   r       s    r    c                   @   sÈ   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0S )1ÚCurrencyr!   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é    é!   é"   é#   é$   é%   é&   é'   é(   é)   é*   é+   é,   é-   é.   é/   N)2r   r   r   ÚUSDÚGBPÚEUROÚCHFÚRUBÚPLNÚBRLÚJPYÚNOKÚIDRÚMYRÚPHPÚSGDÚTHBÚVNDÚKRWÚTRYÚUAHÚMXNÚCADÚAUDÚNZDÚCNYÚINRÚCLPÚPENÚCOPÚZARÚHKDÚTWDÚSARÚAEDÚSEKÚARSÚILSÚBYNÚKZTÚKWDÚQARÚCRCÚUYUÚBGNÚHRKÚCZKÚDKKÚHUFÚRONr   r   r   r   r+   #   s`    r+   c                   @   s8   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdS )ÚTradeOfferStater!   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   N)r   r   r   ÚInvalidÚActiveÚAcceptedÚ	CounteredÚExpiredÚCanceledÚDeclinedÚInvalidItemsÚConfirmationNeedÚCanceledBySecondaryFactorÚStateInEscrowr   r   r   r   r‰   U   s    r‰   c                   @   s   e Zd ZdZdZdZdZdS )ÚSteamUrlzhttps://api.steampowered.comzhttps://steamcommunity.comzhttps://store.steampowered.comzhttps://login.steampowered.comN)r   r   r   ÚAPI_URLÚCOMMUNITY_URLÚ	STORE_URLÚ	LOGIN_URLr   r   r   r   r•   c   s
    r•   c                   @   s<   e Zd Zej› dZej› dZej› dZej› dZdS )Ú	Endpointsz$/ISteamWebUserPresenceOAuth/Logon/v1z&/ISteamWebUserPresenceOAuth/Message/v1z%/ISteamWebUserPresenceOAuth/Logoff/v1z#/ISteamWebUserPresenceOAuth/Poll/v1N)	r   r   r   r•   r–   Ú
CHAT_LOGINÚSEND_MESSAGEÚCHAT_LOGOUTÚ	CHAT_POLLr   r   r   r   rš   j   s
    rš   N)
Úenumr   Úcollectionsr   r   r    r+   r‰   r•   rš   r   r   r   r   Ú<module>   s    2