Ë
    <@‹gÃ  ã                   ój   — 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
 d dlmZmZ  G d„ de«      Zy	)
é    )ÚEphemeralKey)ÚRequestOptions)ÚStripeService)Úsanitize_id)ÚListÚcast)ÚNotRequiredÚ	TypedDictc            	       ó¨   — e Zd Z G d„ de«      Z G d„ de«      Zi i fdeddded	efd
„Z	i i fdeddded	efd„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)ÚEphemeralKeyServicec                   ól   — e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú EphemeralKeyService.CreateParamsÚcustomerÚexpandÚissuing_cardÚnonceÚverification_sessionN)Ú__name__Ú
__module__Ú__qualname__r	   ÚstrÚ__annotations__r   © ó    ú\/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_ephemeral_key_service.pyÚCreateParamsr      s^   … Ø˜cÑ"Ó"ð	ð ˜D ™IÑ&Ó&ð	ð " #Ñ&Ó&ð	ð ˜3ÑÓð	ð *¨#Ñ.Ó.ð	r   r   c                   ó$   — e Zd ZU eee      ed<   y)ú EphemeralKeyService.DeleteParamsr   N)r   r   r   r	   r   r   r   r   r   r   ÚDeleteParamsr   "   s   … Ø˜D ™IÑ&Ó&ð	r   r   ÚkeyÚparamsr   ÚoptionsÚreturnc                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )úI
        Invalidates a short-lived API key for a given resource.
        Údeleteú/v1/ephemeral_keys/{key}©r    Úapi©Úbase_addressr!   r"   )r   r   Ú_requestÚformatr   ©Úselfr    r!   r"   s       r   r&   zEphemeralKeyService.delete(   sG   € ô ÜØM‰MØØ*×1Ñ1´kÀ#Ó6FÐ1ÓGØ"ØØð ó ó	
ð 		
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 EphemeralKeyService.delete_async<   sW   è ø€ ô ÜØ×%Ñ%ØØ*×1Ñ1´kÀ#Ó6FÐ1ÓGØ"ØØð &ó ÷ ó	
ð 		
ðús   ‚=A
¿A
Á 	A
r   c           
      óJ   — t        t        | j                  ddd||¬«      «      S )úE
        Creates a short-lived API key for a given resource.
        Úpostú/v1/ephemeral_keysr)   r*   )r   r   r,   ©r/   r!   r"   s      r   ÚcreatezEphemeralKeyService.createP   s4   € ô ÜØM‰MØØ$Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)r4   r5   r6   r)   r*   N)r   r   r1   r7   s      r   Úcreate_asyncz EphemeralKeyService.create_asyncc   sD   è ø€ ô ÜØ×%Ñ%ØØ$Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1N)r   r   r   r
   r   r   r   r   r   r&   r2   r8   r:   r   r   r   r   r      sÒ   „ ôyô ô,yô ð 68Ø"$ñ	
àð
ð 3ð
ð  ð	
ð
 
ó
ð. 68Ø"$ñ	
àð
ð 3ð
ð  ð	
ð
 
ó
ð, 68Ø"$ñ
à2ð
ð  ð
ð 
ó	
ð* 68Ø"$ñ
à2ð
ð  ð
ð 
ô	
r   r   N)Ústripe._ephemeral_keyr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Ústripe._utilr   Útypingr   r   Útyping_extensionsr	   r
   r   r   r   r   ú<module>rA      s'   ðõ /Ý 2Ý 0Ý $ß ß 4ôi
˜-õ i
r   