
    HUhi                     ~    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mZ d dlmZmZmZ  G d d	e      Zy
)    )
ListObject)RequestOptions)StripeService)sanitize_id)Reader)DictListcast)LiteralNotRequired	TypedDictc            	       l   e Zd Z G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Zi i fd-ed.d/d0ed1efd2Zi i fd-ed.d/d0ed1efd3Zi i fd-ed.d4d0ed1efd5Zi i fd-ed.d4d0ed1efd6Z i i fd-ed.d7d0ed1efd8Z!i i fd-ed.d7d0ed1efd9Z"i i fd.d:d0ed1e#e   fd;Z$i i fd.d:d0ed1e#e   fd<Z%i fd.d=d0ed1efd>Z&i fd.d=d0ed1efd?Z'i i fd-ed.d@d0ed1efdAZ(i i fd-ed.d@d0ed1efdBZ)i fd-ed.dCd0ed1efdDZ*i fd-ed.dCd0ed1efdEZ+i fd-ed.dFd0ed1efdGZ,i fd-ed.dFd0ed1efdHZ-i fd-ed.dId0ed1efdJZ.i fd-ed.dId0ed1efdKZ/i i fd-ed.dLd0ed1efdMZ0i i fd-ed.dLd0ed1efdNZ1i fd-ed.dOd0ed1efdPZ2i fd-ed.dOd0ed1efdQZ3yR)SReaderServicec                   $    e Zd ZU eee      ed<   y) ReaderService.CancelActionParamsexpandN__name__
__module____qualname__r   r	   str__annotations__     _/var/www/html/Ryun_Seer/newvenv/lib/python3.12/site-packages/stripe/terminal/_reader_service.pyCancelActionParamsr          DI&&	r   r   c                   R    e Zd ZU eee      ed<   	 ed   ed<   	 eeeef      ed<   y)!ReaderService.CollectInputsParamsr   &ReaderService.CollectInputsParamsInputinputsmetadataN)r   r   r   r   r	   r   r   r   r   r   r   CollectInputsParamsr      sC    DI&&	 =>>	 d38n--	r   r#   c                   f    e Zd ZU ded<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed	<   y
)r    0ReaderService.CollectInputsParamsInputCustomTextcustom_textrequired/ReaderService.CollectInputsParamsInputSelection	selection,ReaderService.CollectInputsParamsInputToggletoggles)emailnumericphoner)   	signaturetexttypeN)r   r   r   r   r   boolr	   r   r   r   r   CollectInputsParamsInputz&ReaderService.CollectInputsParamsInput!   sj    GG	 d##	 =
 	
	 ?@
 	
	 I
 	
	r   r3   c                   N    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 eed<   y)r%   descriptionskip_buttonsubmit_buttontitleN)r   r   r   r   r   r   r   r   r   "CollectInputsParamsInputCustomTextz0ReaderService.CollectInputsParamsInputCustomText=   sB     %%	 !%%	 #3''	 
	r   r9   c                       e Zd ZU ed   ed<   y)r(   5ReaderService.CollectInputsParamsInputSelectionChoicechoicesN)r   r   r   r	   r   r   r   r   !CollectInputsParamsInputSelectionz/ReaderService.CollectInputsParamsInputSelectionO   s    MNN	r   r=   c                   <    e Zd ZU eed<   	 eed      ed<   	 eed<   y)r;   id)primary	secondarystyler0   N)r   r   r   r   r   r   r   r   r   r   'CollectInputsParamsInputSelectionChoicez5ReaderService.CollectInputsParamsInputSelectionChoiceU   s0    	 7#9:;;	 		r   rC   c                   H    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   y)r*   )disabledenableddefault_valuer5   r8   N)r   r   r   r   r   r   r   r   r   r   CollectInputsParamsInputTogglez,ReaderService.CollectInputsParamsInputTogglec   s<    "7+@#ABB	 !%%	 3	r   rH   c                   f    e Zd ZU eee      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 eed<   y)ReaderService.CreateParamsr   labellocationLiteral['']|Dict[str, str]r"   registration_codeNr   r   r   r   CreateParamsrJ   q   sZ    DI&&	 3	 c""	 :;;	 	r   rO   c                       e Zd Zy)ReaderService.DeleteParamsN)r   r   r   r   r   r   DeleteParamsrQ      s    r   rR   c                       e Zd ZU eed      ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed	      ed
<   y)ReaderService.ListParams)	bbpos_chipper2xbbpos_wisepad3bbpos_wisepos_emobile_phone_readersimulated_stripe_s700simulated_wisepos_e	stripe_m2stripe_s700verifone_P400device_typeending_beforer   limitrL   serial_numberstarting_after)offlineonlinestatusN)	r   r   r   r   r   r   r   r	   intr   r   r   
ListParamsrT      s     !

 	
	 #3''	 DI&&	 3	 c""	 #3''	 $C((	 G$7899	r   rg   c                   B    e Zd ZU eee      ed<   	 eed<   	 ed   ed<   y)(ReaderService.ProcessPaymentIntentParamsr   payment_intent5ReaderService.ProcessPaymentIntentParamsProcessConfigprocess_configNr   r   r   r   ProcessPaymentIntentParamsri      s:    DI&&	 	 $C
 	
	r   rm   c                   l    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)	rk   alwayslimitedunspecifiedallow_redisplayenable_customer_cancellation
return_urlskip_tipping<ReaderService.ProcessPaymentIntentParamsProcessConfigTippingtippingN)r   r   r   r   r   r   r2   r   r   r   r   'ProcessPaymentIntentParamsProcessConfigz5ReaderService.ProcessPaymentIntentParamsProcessConfig   sj    $67
 	
	 '2$&77	  $$	 "$''	 J
 	
	r   ry   c                       e Zd ZU ee   ed<   y)rw   amount_eligibleN)r   r   r   r   rf   r   r   r   r   .ProcessPaymentIntentParamsProcessConfigTippingz<ReaderService.ProcessPaymentIntentParamsProcessConfigTipping   s    $S))	r   r|   c                   T    e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   	 eed<   y)&ReaderService.ProcessSetupIntentParamsro   rs   r   3ReaderService.ProcessSetupIntentParamsProcessConfigrl   setup_intentN)r   r   r   r   r   r   r	   r   r   r   r   ProcessSetupIntentParamsr~      sM     !CDD	 DI&&	 $A
 	
	 	r   r   c                       e Zd ZU ee   ed<   y)r   rt   Nr   r   r   r   r2   r   r   r   r   %ProcessSetupIntentParamsProcessConfigz3ReaderService.ProcessSetupIntentParamsProcessConfig       &1$&77	r   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 eee      ed<   	 eeeef      ed<   	 ee   ed<   	 ee	   ed<   	 ed   ed<   	 ee	   ed	<   y
)!ReaderService.RefundPaymentParamsamountcharger   r"   rj   refund_application_fee4ReaderService.RefundPaymentParamsRefundPaymentConfigrefund_payment_configreverse_transferN)
r   r   r   r   rf   r   r   r	   r   r2   r   r   r   RefundPaymentParamsr     s    C  	 C  	 DI&&	 d38n--	 $C((	 !,D 11	  +B 
 	
	 &d++	r   r   c                       e Zd ZU ee   ed<   y)r   rt   Nr   r   r   r   &RefundPaymentParamsRefundPaymentConfigz4ReaderService.RefundPaymentParamsRefundPaymentConfig&  r   r   r   c                   $    e Zd ZU eee      ed<   y)ReaderService.RetrieveParamsr   Nr   r   r   r   RetrieveParamsr   ,  r   r   r   c                   H    e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   y)$ReaderService.SetReaderDisplayParams(ReaderService.SetReaderDisplayParamsCartcartr   r1   N)r   r   r   r   r   r	   r   r   r   r   r   SetReaderDisplayParamsr   2  s:    DEE	 DI&&	 fo	r   r   c                   H    e Zd ZU eed<   	 ed   ed<   	 ee   ed<   	 eed<   y)r   currency0ReaderService.SetReaderDisplayParamsCartLineItem
line_itemstaxtotalN)r   r   r   r   r   r	   r   rf   r   r   r   SetReaderDisplayParamsCartz(ReaderService.SetReaderDisplayParamsCart@  s=    	 KLL	 	 
	r   r   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)r   r   r5   quantityN)r   r   r   rf   r   r   r   r   r   "SetReaderDisplayParamsCartLineItemz0ReaderService.SetReaderDisplayParamsCartLineItemR  s%    	 	 	r   r   c                   H    e Zd ZU eee      ed<   	 ed   ed<   	 ed   ed<   y)ReaderService.UpdateParamsr   zLiteral['']|strrK   rM   r"   Nr   r   r   r   UpdateParamsr   `  s<    DI&&	 ,--	 :;;	r   r   readerparamsrQ   optionsreturnc                 |    t        t        | j                  ddj                  t	        |            d||            S )*
        Deletes a Reader object.
        delete/v1/terminal/readers/{reader}r   apibase_addressr   r   r
   r   _requestformatr   selfr   r   r   s       r   r   zReaderService.deleten  sN     MM/66&v. 7  #  
 	
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   delete_asynczReaderService.delete_async  s^      %%/66&v. 7  # &  
 	
   =A
A
 	A
r   c                 |    t        t        | j                  ddj                  t	        |            d||            S ),
        Retrieves a Reader object.
        getr   r   r   r   r   r   s       r   retrievezReaderService.retrieve  sN     MM/66&v. 7  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   retrieve_asynczReaderService.retrieve_async  s^      %%/66&v. 7  # &  
 	
r   r   c                 |    t        t        | j                  ddj                  t	        |            d||            S )
        Updates a Reader object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
        postr   r   r   r   r   r   s       r   updatezReaderService.update  sN     MM/66&v. 7  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   update_asynczReaderService.update_async  s^      %%/66&v. 7  # &  
 	
r   rT   c           
      X    t        t        t           | j                  ddd||            S )3
        Returns a list of Reader objects.
        r   /v1/terminal/readersr   r   )r
   r   r   r   r   r   r   s      r   listzReaderService.list  s9     vMM&"  	
 		
r   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r   r   r   r   r   N)r
   r   r   r   r   s      r   
list_asynczReaderService.list_async  sI      v%%&" &  	
 		
s   +86
	8rJ   c           
      J    t        t        | j                  ddd||            S ).
        Creates a new Reader object.
        r   r   r   r   )r
   r   r   r   s      r   createzReaderService.create  s4     MM&"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r   r   r   r   r   N)r
   r   r   r   s      r   create_asynczReaderService.create_async+  sD      %%&" &  	
 		
s   $1/
	1r   c                 |    t        t        | j                  ddj                  t	        |            d||            S )4
        Cancels the current reader action.
        r   +/v1/terminal/readers/{reader}/cancel_actionr   r   r   r   r   s       r   cancel_actionzReaderService.cancel_action>  sO     MM=DD&v. E  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   cancel_action_asyncz!ReaderService.cancel_action_asyncT  s_      %%=DD&v. E  # &  
 	
r   r   c                 |    t        t        | j                  ddj                  t	        |            d||            S )A
        Initiates an input collection flow on a Reader.
        r   ,/v1/terminal/readers/{reader}/collect_inputsr   r   r   r   r   s       r   collect_inputszReaderService.collect_inputsj  O     MM>EE&v. F  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   collect_inputs_asyncz"ReaderService.collect_inputs_async  _      %%>EE&v. F  # &  
 	
r   ri   c                 |    t        t        | j                  ddj                  t	        |            d||            S )7
        Initiates a payment flow on a Reader.
        r   4/v1/terminal/readers/{reader}/process_payment_intentr   r   r   r   r   s       r   process_payment_intentz$ReaderService.process_payment_intent  sO     MMFMM&v. N  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   process_payment_intent_asyncz*ReaderService.process_payment_intent_async  s_      %%FMM&v. N  # &  
 	
r   r~   c                 |    t        t        | j                  ddj                  t	        |            d||            S )<
        Initiates a setup intent flow on a Reader.
        r   2/v1/terminal/readers/{reader}/process_setup_intentr   r   r   r   r   s       r   process_setup_intentz"ReaderService.process_setup_intent  sO     MMDKK&v. L  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   process_setup_intent_asyncz(ReaderService.process_setup_intent_async  s_      %%DKK&v. L  # &  
 	
r   r   c                 |    t        t        | j                  ddj                  t	        |            d||            S )0
        Initiates a refund on a Reader
        r   ,/v1/terminal/readers/{reader}/refund_paymentr   r   r   r   r   s       r   refund_paymentzReaderService.refund_payment  r   r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   refund_payment_asyncz"ReaderService.refund_payment_async  r   r   r   c                 |    t        t        | j                  ddj                  t	        |            d||            S );
        Sets reader display to show cart details.
        r   0/v1/terminal/readers/{reader}/set_reader_displayr   r   r   r   r   s       r   set_reader_displayz ReaderService.set_reader_display  sO     MMBII&v. J  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r   set_reader_display_asyncz&ReaderService.set_reader_display_async0  s_      %%BII&v. J  # &  
 	
r   N)4r   r   r   r   r   r#   r3   r9   r=   rC   rH   rO   rR   rg   rm   ry   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s2   Y i 9 8Y $I )  y ,y ,Y ,\Y  ) 4 9 (	 "i "H   Y $Y y " 02"$	

 -
  	

 

2 02"$	

 -
  	

 

2 24"$	

 /
  	

 

2 24"$	

 /
  	

 

2 02"$	

 -
  	

 

2 02"$	

 -
  	

 

0 .0"$
*
  
 
F		
* .0"$
*
  
 
F		
, #%
,
  
 
	
, #%
,
  
 
	
, 68"$	

 3
  	

 

2 68"$	

 3
  	

 

4 #%	

 4
  	

 

4 #%	

 4
  	

 

4 #%	

 ;
  	

 

4 #%	

 ;
  	

 

4 #%	

 9
  	

 

4 #%	

 9
  	

 

2 79"$	

 4
  	

 

2 79"$	

 4
  	

 

4 #%	

 7
  	

 

4 #%	

 7
  	

 

r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.terminal._readerr   typingr   r	   r
   typing_extensionsr   r   r   r   r   r   r   <module>r     s0    + 2 0 $ * # # = =x
M x
r   