
    Dh,                     d    S SK Jr  S SKJr  S SKJrJrJrJr  S SK	J
r
JrJr   " S S\S   5      rg)    )CreateableAPIResource)RequestOptions)ClassVarListOptionalcast)LiteralNotRequiredUnpackc                       \ rS rSr% SrSr\\S      \S'    " S S\	5      r
\\   \S'    \S   \S'    \\S	'    \S
\S   SS 4S j5       r\S
\S   SS 4S j5       rSrg)ConnectionToken	   z
A Connection Token is used by the Stripe Terminal SDK to connect to a reader.

Related guide: [Fleet management](https://stripe.com/docs/terminal/fleet/locations)
zterminal.connection_tokenOBJECT_NAMEc                   >    \ rS rSr% \\\      \S'    \\   \S'   Srg)ConnectionToken.CreateParams   expandlocation N)	__name__
__module____qualname____firstlineno__r
   r   str__annotations____static_attributes__r       d/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/terminal/_connection_token.pyCreateParamsr      s(    DI&&	 c""	r   r   r   objectsecretparamsr   returnc           	      T    [        SU R                  SU R                  5       US95      $ )
To connect to a reader the Stripe Terminal SDK needs to retrieve a short-lived connection token from Stripe, proxied through your server. On your backend, add an endpoint that creates and returns a connection token.
r   postr"   )r   _static_request	class_urlclsr"   s     r   createConnectionToken.create+   s6        
 	
r   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)r%   r   r&   r'   N)r   _static_request_asyncr)   r*   s     r   create_asyncConnectionToken.create_async;   sC      ++ ,  
 	
s   )64
	6r   N)r   r   r   r   __doc__r   r   r	   r   r   r   r   r   classmethodr   r,   r0   r   r   r   r   r   r   	   s     	$ '"=>? ~  sm /00 K 
<=
	
 
 
<=
	
 
r   r   N)stripe._createable_api_resourcer   stripe._request_optionsr   typingr   r   r   r   typing_extensionsr	   r
   r   r   r   r   r   <module>r8      s/    B 2 1 1 : :@
+,=> @
r   