a
    g6	                     @   sh   d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZmZmZ G dd deZd	S )
    )_APIRequestor)StripeStreamResponseStripeStreamResponseAsync)StripeObject)RequestOptions)BaseAddress)AnyMappingOptionalc                   @   s   e Zd ZU eed< dd Zdeeeeee	f  ee
 eedddZdeeeeee	f  ee
 eeddd	Zdeeeeee	f  ee
 eedd
dZdeeeeee	f  ee
 eedddZdS )StripeService
_requestorc                 C   s
   || _ d S )N)r   )selfZ	requestor r   d/var/www/staging/api/virtual_environments/venv/lib/python3.9/site-packages/stripe/_stripe_service.py__init__   s    zStripeService.__init__N)methodurlparamsoptionsbase_addressreturnc                C   s   | j j|||||dgdS NZstripe_client)r   usage)r   requestr   r   r   r   r   r   r   r   r   _request   s    	zStripeService._requestc                   s    | j j|||||dgdI d H S r   )r   Zrequest_asyncr   r   r   r   _request_async'   s    	zStripeService._request_asyncc                C   s   | j j|||||dgdS r   )r   Zrequest_streamr   r   r   r   _request_stream9   s    	zStripeService._request_streamc                   s    | j j|||||dgdI d H S r   )r   Zrequest_stream_asyncr   r   r   r   _request_stream_asyncK   s    	z#StripeService._request_stream_async)NN)NN)NN)NN)__name__
__module____qualname__r   __annotations__r   strr
   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      sT   
        r   N)Zstripe._api_requestorr   Zstripe._stripe_responser   r   Zstripe._stripe_objectr   Zstripe._request_optionsr   Zstripe._base_addressr   typingr   r	   r
   objectr   r   r   r   r   <module>   s   