o
    ÂiÈ  ã                   @   sd   d dl Z d dlmZ d dlmZmZ d dlmZ er d dlm	Z	 G dd„ de
ƒZG dd	„ d	eƒZdS )
é    N)ÚBaseAddresses)ÚOptionalÚUnion)ÚTYPE_CHECKING)ÚStripeContextc                   @   sš   e Zd ZU ee ed< ee ed< ded< ee ed< eed< ee ed< 						ddee dee dddee dee dee fd	d
„Zdd„ Z	dS )ÚRequestorOptionsÚapi_keyÚstripe_accountz#Optional[Union[str, StripeContext]]Ústripe_contextÚstripe_versionÚbase_addressesÚmax_network_retriesNc                 C   s    || _ || _|| _|| _i | _|rK| d¡r| d¡| jd< | d¡d ur-| d¡| jd< | d¡d ur<| d¡| jd< | d¡d urK| d¡| jd< || _d S )NÚapiÚconnectÚfilesÚmeter_events)r   r	   r
   r   r   Úgetr   )Úselfr   r	   r
   r   r   r   © r   úy/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/_requestor_options.pyÚ__init__   s"   	

ÿ
zRequestorOptions.__init__c                 C   s   | j | j| j| j| j| jdœS )z>
        Returns a dict representation of the object.
        ©r   r	   r
   r   r   r   r   ©r   r   r   r   Úto_dict3   s   úzRequestorOptions.to_dict)NNNNNN)
Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__r   Úintr   r   r   r   r   r   r      s6   
 ùþýüûú
ùr   c                   @   s\   e Zd Zdd„ 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S )Ú_GlobalRequestorOptionsc                 C   ó   d S ©Nr   r   r   r   r   r   B   s   z _GlobalRequestorOptions.__init__c                 C   s   t jt jt jt jdœS )N)r   r   r   r   )ÚstripeÚapi_baseÚconnect_api_baseÚupload_api_baseÚmeter_events_api_baser   r   r   r   r   E   s
   üz&_GlobalRequestorOptions.base_addressesc                 C   ó   t jS r"   )r#   r   r   r   r   r   r   N   ó   z_GlobalRequestorOptions.api_keyc                 C   r(   r"   )r#   Úapi_versionr   r   r   r   r   R   r)   z&_GlobalRequestorOptions.stripe_versionc                 C   r!   r"   r   r   r   r   r   r	   V   ó   z&_GlobalRequestorOptions.stripe_accountc                 C   r!   r"   r   r   r   r   r   r
   Z   r+   z&_GlobalRequestorOptions.stripe_contextc                 C   r(   r"   )r#   r   r   r   r   r   r   ^   r)   z+_GlobalRequestorOptions.max_network_retriesN)r   r   r   r   Úpropertyr   r   r   r	   r
   r   r   r   r   r   r    A   s    




r    )r#   Ústripe._base_addressr   Útypingr   r   Útyping_extensionsr   Ústripe._stripe_contextr   Úobjectr   r    r   r   r   r   Ú<module>   s   5