
    _j                     ~    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 erd dlmZ  G d ded                   ZdS )	    )CreateableAPIResource)StripeObject)ClassVarOptionalcast)LiteralUnpackTYPE_CHECKING)OnboardingLinkCreateParamsc                      e Zd ZU dZdZeed                  ed<    G d de          Z	e	ed<   	 ed         ed<   	 ed         ed	<   e
e         ed
<   	 eed<   	 eded         dd fd            Zeded         dd fd            Zde	iZdS )OnboardingLinkzO
    Returns redirect links used for onboarding onto Tap to Pay on iPhone.
    zterminal.onboarding_linkOBJECT_NAMEc                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS )OnboardingLink.LinkOptionsc                   2    e Zd ZU ee         ed<   	 eed<   dS )2OnboardingLink.LinkOptions.AppleTermsAndConditionsallow_relinkingmerchant_display_nameN)__name__
__module____qualname__r   bool__annotations__str     d/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/terminal/_onboarding_link.pyAppleTermsAndConditionsr      s9         %d^+++ $'&&& r   r   apple_terms_and_conditionsN)r   r   r   r   r   r   r   _inner_class_typesr   r   r   LinkOptionsr      se         	 	 	 	 	l 	 	 	 %--D$EEEE	 )*A
r   r!   link_optionsr   	link_typeobjecton_behalf_ofredirect_urlparamsr   returnc                 r    t          d|                     d|                                 |                    S )
        Creates a new OnboardingLink object that contains a redirect_url used for onboarding onto Tap to Pay on iPhone.
        r   postr'   )r   _static_request	class_urlclsr'   s     r   createzOnboardingLink.create<   sB         
 
 	
r   c                    K   t          d|                     d|                                 |           d{V           S )r*   r   r+   r,   N)r   _static_request_asyncr.   r/   s     r   create_asynczOnboardingLink.create_asyncL   sd       ++ ,        
 
 	
r   N)r   r   r   __doc__r   r   r   r   r   r!   r   r   classmethodr	   r1   r4   r    r   r   r   r   r      sM         
 	# '"<=>   
 
 
 
 
l 
 
 
&  34444 .////3-  
:;
	
 
 
 [
 
:;
	
 
 
 [
 )+6r   r   N)stripe._createable_api_resourcer   stripe._stripe_objectr   typingr   r   r   typing_extensionsr   r	   r
   5stripe.params.terminal._onboarding_link_create_paramsr   r   r   r   r   <module>r<      s    B A A A A A . . . . . . + + + + + + + + + + < < < < < < < < < <      
N7 N7 N7 N7 N7*+;< N7 N7 N7 N7 N7r   