
    kh\                         d dl mZ d dlmZ d dlmZ d dlm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
e      Zy)    )
ListObject)RequestOptions)SourceTransaction)StripeService)sanitize_id)Optionalcast)TYPE_CHECKING)SourceTransactionListParamsc            
       l    e Zd Z	 	 d	deded   dee   dee   fdZ	 	 d	deded   dee   dee   fdZ	y)
SourceTransactionServiceNsourceparamsr   optionsreturnc                     t        t        t           | j                  ddj	                  t        |            d||            S )>
        List source transactions for a given source.
        get(/v1/sources/{source}/source_transactionsr   apibase_addressr   r   )r	   r   r   _requestformatr   selfr   r   r   s       b/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/stripe/_source_transaction_service.pylistzSourceTransactionService.list   sU     ()MM:AA&v. B  #  
 	
    c                    K   t        t        t           | j                  ddj	                  t        |            d||       d{         S 7 w)r   r   r   r   r   r   N)r	   r   r   _request_asyncr   r   r   s       r   
list_asyncz#SourceTransactionService.list_async(   se      ()%%:AA&v. B  # &  
 	
s   AAA
	A)NN)
__name__
__module____qualname__strr   r   r   r   r   r#    r    r   r   r      s     ;?,0	

 67
 .)	

 
%	&
2 ;?,0	

 67
 .)	

 
%	&
r    r   N)stripe._list_objectr   stripe._request_optionsr   stripe._source_transactionr   stripe._stripe_servicer   stripe._utilr   typingr   r	   typing_extensionsr
   -stripe.params._source_transaction_list_paramsr   r   r(   r    r   <module>r1      s0    + 2 8 0 $ ! +
+
} +
r    