o
    L)j                     @   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   ~/var/www/html/finance-dev.cargoinsureonline.com/_shared/backend-venv/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