Ë
    <@‹gx	  ã                   ó^   — d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
mZ  G d„ de«      Zy)	é    )ÚRequestOptions)ÚStripeService)ÚConnectionToken)ÚListÚcast)ÚNotRequiredÚ	TypedDictc                   óV   — e Zd Z G d„ de«      Zi i fdddedefd„Zi i fdddedefd„Zy	)
ÚConnectionTokenServicec                   ó6   — e Zd ZU eee      ed<   	 ee   ed<   y)ú#ConnectionTokenService.CreateParamsÚexpandÚlocationN)Ú__name__Ú
__module__Ú__qualname__r   r   ÚstrÚ__annotations__© ó    úh/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/terminal/_connection_token_service.pyÚCreateParamsr      s(   … Ø˜D ™IÑ&Ó&ð	ð ˜cÑ"Ó"ð	r   r   Úparamsr   ÚoptionsÚreturnc           
      óJ   — t        t        | j                  ddd||¬«      «      S )úé
        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.
        Úpostú/v1/terminal/connection_tokensÚapi©Úbase_addressr   r   )r   r   Ú_request©Úselfr   r   s      r   ÚcreatezConnectionTokenService.create   s4   € ô ÜØM‰MØØ0Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)r   r   r   r    r!   N)r   r   Ú_request_asyncr$   s      r   Úcreate_asyncz#ConnectionTokenService.create_async(   sD   è ø€ ô ÜØ×%Ñ%ØØ0Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1N)	r   r   r   r	   r   r   r   r&   r)   r   r   r   r   r   
   s`   „ ôyô ð 9;Ø"$ñ
à5ð
ð  ð
ð 
ó	
ð* 9;Ø"$ñ
à5ð
ð  ð
ð 
ô	
r   r   N)Ústripe._request_optionsr   Ústripe._stripe_servicer   Ú!stripe.terminal._connection_tokenr   Útypingr   r   Útyping_extensionsr   r	   r   r   r   r   ú<module>r/      s"   ðõ 3Ý 0Ý =ß ß 4ô/
˜]õ /
r   