
    Ch                     b    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)	    )AccountLink)RequestOptions)StripeService)Listcast)LiteralNotRequired	TypedDictc                   x    \ rS rSr " S S\5      r " S S\5      r0 4SSS\S	\4S
 jjr	0 4SSS\S	\4S jjr
Srg)AccountLinkService
   c                       \ rS rSr% \\S'    \\S      \S'    \S   \S'    \\\      \S'    \\   \S'    \\   \S	'    \S
   \S'   Sr	g)AccountLinkService.CreateParams   accountcurrently_dueeventually_duecollect0AccountLinkService.CreateParamsCollectionOptionscollection_optionsexpandrefresh_url
return_url)account_onboardingaccount_updatetype N)
__name__
__module____qualname____firstlineno__str__annotations__r	   r   r   __static_attributes__r       _/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_account_link_service.pyCreateParamsr      s    	 W%FGHH	 (>
 	
	 DI&&	 !%%	  $$	 <==	r&   r(   c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r   -   r   fields)includeomitfuture_requirementsr   N)r   r    r!   r"   r	   r   r$   r%   r   r&   r'   CreateParamsCollectionOptions0AccountLinkService.CreateParamsCollectionOptions-   s0    G$EFGG	 )1B)CDD	r&   r/   paramsr   optionsreturnc                 D    [        [        U R                  SSSUUS95      $ )
Creates an AccountLink object that includes a single-use Stripe URL that the platform can redirect their user to in order to take them through the Connect Onboarding flow.
post/v1/account_linksapibase_addressr1   r2   )r   r   _requestselfr1   r2   s      r'   createAccountLinkService.create7   s4     MM#"  	
 		
r&   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r5   r6   r7   r8   r9   N)r   r   _request_asyncr<   s      r'   create_asyncAccountLinkService.create_asyncJ   sC      %%#" &  	
 		
s   !.,
	.r   N)r   r    r!   r"   r
   r(   r/   r   r   r>   rB   r%   r   r&   r'   r   r   
   sl     y  D	  #%
1
  
 
	
, #%
1
  
 
	
 
r&   r   N)stripe._account_linkr   stripe._request_optionsr   stripe._stripe_servicer   typingr   r   typing_extensionsr   r	   r
   r   r   r&   r'   <module>rI      s'    - 2 0  = =Q
 Q
r&   