
    <@g4                     j    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	)
    )CustomerCashBalanceTransaction)RequestOptions)StripeService)sanitize_id)Listcast)NotRequired	TypedDictc            	       Z    e Zd Z G d de      Zi fdedddedefdZi fdedddedefd	Z	y
)CustomerServicec                   N    e Zd ZU eed<   	 eed<   	 eee      ed<   	 ee   ed<   y)%CustomerService.FundCashBalanceParamsamountcurrencyexpand	referenceN)__name__
__module____qualname__int__annotations__strr	   r        d/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/test_helpers/_customer_service.pyFundCashBalanceParamsr      s@    	 	 DI&&	 s##	r   r   customerparamsr   optionsreturnc                 |    t        t        | j                  ddj                  t	        |            d||            S );
        Create an incoming testmode bank transfer
        post7/v1/test_helpers/customers/{customer}/fund_cash_balancer   apibase_addressr   r   )r   r   _requestformatr   selfr   r   r   s       r   fund_cash_balancez!CustomerService.fund_cash_balance    sO     *MMIPP(2 Q  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r"   r#   r$   r%   r&   r'   N)r   r   _request_asyncr*   r   r+   s       r   fund_cash_balance_asyncz'CustomerService.fund_cash_balance_async6   s_      *%%IPP(2 Q  # &  
 	
s   =A
A
 	A
N)
r   r   r   r
   r   r   r   r   r-   r0   r   r   r   r   r      sn    	 , #%	

 8
  	

 
(
4 #%	

 8
  	

 
(
r   r   N))stripe._customer_cash_balance_transactionr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   typingr   r   typing_extensionsr	   r
   r   r   r   r   <module>r7      s'    3 0 $  4=
m =
r   