
    <@g
                     v    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mZ  G d d	e      Zy
)    )
ListObject)RequestOptions)SourceTransaction)StripeService)sanitize_id)Listcast)NotRequired	TypedDictc            
       j    e Zd Z G d de      Zi i fdedddedee   fdZ	i i fdedddedee   fd	Z
y
)SourceTransactionServicec                   Z    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)#SourceTransactionService.ListParamsending_beforeexpandlimitstarting_afterN)__name__
__module____qualname__r
   str__annotations__r   int     a/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_source_transaction_service.py
ListParamsr      sL    "3''	 DI&&	 3	 $C((	r   r   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       r   listzSourceTransactionService.list   sU     ()MM:AA&v. B  #  
 	
r   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_async5   se      ()%%:AA&v. B  # &  
 	
s   AAA
	AN)r   r   r   r   r   r   r   r   r   r.   r1   r   r   r   r   r      s    Y * 9;"$	

 6
  	

 
%	&
2 9;"$	

 6
  	

 
%	&
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._source_transactionr   stripe._stripe_servicer   stripe._utilr   typingr   r	   typing_extensionsr
   r   r   r   r   r   <module>r9      s(    + 2 8 0 $  4=
} =
r   