
    (g                     n    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	J
r
  S SKJrJrJr   " S S\5      rg	)
    )RequestOptions)StripeService)sanitize_id)Reader)Listcast)LiteralNotRequired	TypedDictc            	           \ rS rSr " S S\5      r " S S\5      r " S S\5      r0 0 4S\S	S
S\	S\
4S jjr0 0 4S\S	S
S\	S\
4S jjrSrg)ReaderService   c                   z    \ rS rSr% \\   \S'    \S   \S'    \\\      \S'    \S   \S'    \\	S      \S	'   S
r
g)(ReaderService.PresentPaymentMethodParams   
amount_tip3ReaderService.PresentPaymentMethodParamsCardPresentcard_presentexpand6ReaderService.PresentPaymentMethodParamsInteracPresentinterac_present)r   r   type N)__name__
__module____qualname____firstlineno__r
   int__annotations__r   strr	   __static_attributes__r       qC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\stripe/test_helpers/terminal/_reader_service.pyPresentPaymentMethodParamsr      sn    $$	 "A
 	
	 DI&&	 %D
 	
	 '"CDEE	r"   r$   c                   &    \ rS rSr% \\   \S'   Srg)r   &   numberr   Nr   r   r   r   r
   r    r   r!   r   r"   r#   %PresentPaymentMethodParamsCardPresent3ReaderService.PresentPaymentMethodParamsCardPresent&       C  	r"   r)   c                   &    \ rS rSr% \\   \S'   Srg)r   ,   r'   r   Nr(   r   r"   r#   (PresentPaymentMethodParamsInteracPresent6ReaderService.PresentPaymentMethodParamsInteracPresent,   r+   r"   r.   readerparamsr   optionsreturnc                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Presents a payment method on a simulated reader. Can be used to simulate accepting a payment, saving a card or refunding a transaction.
postA/v1/test_helpers/terminal/readers/{reader}/present_payment_methodr0   apibase_addressr1   r2   )r   r   _requestformatr   selfr0   r1   r2   s       r#   present_payment_method$ReaderService.present_payment_method2   sO     MMSZZ&v. [  #  
 	
r"   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r5   r6   r7   r8   r9   r:   N)r   r   _request_asyncr=   r   r>   s       r#   present_payment_method_async*ReaderService.present_payment_method_asyncH   s^      %%SZZ&v. [  # &  
 	
s   7AA
	Ar   N)r   r   r   r   r   r$   r)   r.   r    r   r   r@   rD   r!   r   r"   r#   r   r      s    Y 4	 9  >@"$	

 ;
  	

 

2 >@"$	

 ;
  	

 

 
r"   r   N)stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.terminal._readerr   typingr   r   typing_extensionsr	   r
   r   r   r   r"   r#   <module>rL      s*    3 0 $ *  = =Q
M Q
r"   