Ë
    <@‹g©(  ã                   ó”   — 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	 d dl
mZmZmZmZ d dlmZmZmZmZ  G d„ d	ed	   ed	   «      Zy
)é    )ÚCreateableAPIResource)Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚOptionalÚcast)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackc                   óˆ  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de
«      Z G d„ d	e«      Z G d
„ de
«      Z G d„ de«      Z G d„ de
«      Z G d„ de«      Z G d„ de
«      Z G d„ de«      Zeed<   	 ee   ed<   	 ee   ed<   	 eed<   	 eed<   	 e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eded$   d!d fd%„«       Zeded$   d!d fd&„«       Zeded'   d!d fd(„«       Zeded'   d!d fd)„«       Zeded*   d!e d    fd+„«       Z!eded*   d!e d    fd,„«       Z"de	iZ#y-).ÚSecreta;  
    Secret Store is an API that allows Stripe Apps developers to securely persist secrets for use by UI Extensions and app backends.

    The primary resource in Secret Store is a `secret`. Other apps can't view secrets created by an app. Additionally, secrets are scoped to provide further permission control.

    All Dashboard users and the app backend share `account` scoped secrets. Use the `account` scope for secrets that don't change per-user, like a third-party API key.

    A `user` scoped secret is accessible by the app backend and one specific Dashboard user. Use the `user` scope for per-user secrets like per-user OAuth tokens, where different users might have different permissions.

    Related guide: [Store data between page reloads](https://stripe.com/docs/stripe-apps/store-auth-data-custom-objects)
    zapps.secretÚOBJECT_NAMEc                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)úSecret.Scope©ÚaccountÚuserÚtyper   N)Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__r
   Ústr© ó    úR/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/apps/_secret.pyÚScoper      s$   … ØÐ'Ñ(Ó(ð	ð �s‰mÓð	r   r!   c                   óZ   — e Zd ZU eee      ed<   	 ee   ed<   	 eed<   	 eed<   	 ded<   y)úSecret.CreateParamsÚexpandÚ
expires_atÚnameÚpayloadúSecret.CreateParamsScopeÚscopeN)r   r   r   r   r	   r   r   Úintr   r   r    ÚCreateParamsr#   %   sM   … Ø˜D ™IÑ&Ó&ð	ð   Ñ$Ó$ð	ð ‹	ð	ð ‹ð	ð *Ó)ð	r   r+   c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)r(   r   r   r   N©r   r   r   r   r   r   r   r   r   r    ÚCreateParamsScopezSecret.CreateParamsScope;   ó%   … ØÐ'Ñ(Ó(ð	ð ˜#ÑÓð	r   r.   c                   ó<   — e Zd ZU eee      ed<   	 eed<   	 ded<   y)úSecret.DeleteWhereParamsr$   r&   úSecret.DeleteWhereParamsScoper)   N©r   r   r   r   r	   r   r   r   r   r    ÚDeleteWhereParamsr1   E   s/   … Ø˜D ™IÑ&Ó&ð	ð ‹	ð	ð /Ó.ð	r   r4   c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)r2   r   r   r   Nr-   r   r   r    ÚDeleteWhereParamsScopezSecret.DeleteWhereParamsScopeS   r/   r   r6   c                   ó<   — e Zd ZU eee      ed<   	 eed<   	 ded<   y)úSecret.FindParamsr$   r&   úSecret.FindParamsScoper)   Nr3   r   r   r    Ú
FindParamsr8   ]   s/   … Ø˜D ™IÑ&Ó&ð	ð ‹	ð	ð (Ó'ð	r   r:   c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)r9   r   r   r   Nr-   r   r   r    ÚFindParamsScopezSecret.FindParamsScopek   r/   r   r<   c                   óf   — e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ded<   	 ee   ed<   y)úSecret.ListParamsÚending_beforer$   ÚlimitúSecret.ListParamsScoper)   Ústarting_afterN)r   r   r   r   r   r   r	   r*   r   r   r    Ú
ListParamsr>   u   sY   … Ø" 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð (Ó'ð	ð $ CÑ(Ó(ð	r   rC   c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)rA   r   r   r   Nr-   r   r   r    ÚListParamsScopezSecret.ListParamsScope‹   r/   r   rE   ÚcreatedÚdeletedr%   ÚidÚlivemoder&   Úobjectr'   r)   Úparamsr#   Úreturnc                 óZ   — t        d| j                  d| j                  «       |¬«      «      S )úA
        Create or replace a secret in the secret store.
        r   Úpost©rK   )r   Ú_static_requestÚ	class_url©ÚclsrK   s     r    ÚcreatezSecret.create·   s6   € ô
 ØØ×ÑØØ—‘“Øð  ó ó
ð 	
r   c              ‹   óv   K  — t        d| j                  d| j                  «       |¬«      ƒ d{  –—† «      S 7 Œ­w)rN   r   rO   rP   N)r   Ú_static_request_asyncrR   rS   s     r    Úcreate_asynczSecret.create_asyncÅ   sD   è ø€ ô ØØ×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9r1   c                 ó>   — t        d| j                  dd|¬«      «      S )úK
        Deletes a secret from the secret store by name and scope.
        r   rO   ú/v1/apps/secrets/deleterP   ©r   rQ   rS   s     r    Údelete_wherezSecret.delete_whereÕ   s0   € ô ØØ×ÑØØ)Øð  ó ó
ð 	
r   c              ‹   óZ   K  — t        d| j                  dd|¬«      ƒ d{  –—† «      S 7 Œ­w)rZ   r   rO   r[   rP   N©r   rW   rS   s     r    Údelete_where_asynczSecret.delete_where_asyncå   s>   è ø€ ô ØØ×+Ñ+ØØ)Øð ,ó ÷ ó
ð 	
ðúó   ‚+ )
¡	+r8   c                 ó>   — t        d| j                  dd|¬«      «      S )úG
        Finds a secret in the secret store by name and scope.
        r   Úgetú/v1/apps/secrets/findrP   r\   rS   s     r    ÚfindzSecret.findõ   s0   € ô
 ØØ×ÑØØ'Øð  ó ó
ð 	
r   c              ‹   óZ   K  — t        d| j                  dd|¬«      ƒ d{  –—† «      S 7 Œ­w)rc   r   rd   re   rP   Nr_   rS   s     r    Ú
find_asynczSecret.find_async  s>   è ø€ ô ØØ×+Ñ+ØØ'Øð ,ó ÷ ó
ð 	
ðúra   r>   c                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú=
        List all secrets stored on the given scope.
        rd   rP   ú%Expected list object from API, got %s)rQ   rR   Ú
isinstancer   Ú	TypeErrorr   r   ©rT   rK   Úresults      r    ÚlistzSecret.list  s]   € ð ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)rj   rd   rP   Nrk   )rW   rR   rl   r   rm   r   r   rn   s      r    Ú
list_asynczSecret.list_async'  sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"N)$r   r   r   Ú__doc__r   r   r   r   r   r!   r   r+   r   r.   r4   r6   r:   r<   rC   rE   r*   r
   Úboolr   Úclassmethodr   rU   rX   r]   r`   rf   rh   r   rp   rr   Ú_inner_class_typesr   r   r    r   r      sg  … ñ
ð 5B€K�˜' -Ñ0Ñ1ÓAô�ô ô�~ô ô,˜Iô ô˜Nô ô ô ô�^ô ô˜)ô ô�^ô ô,˜)ô ð ƒLðð �d‰^Óðð ˜‘Óðð 	ƒGðð ƒNðð ƒIðð �MÑ"Ó"ðð �c‰]Óðð ƒLàð
˜fÐ%:Ñ;ð 
Àò 
ó ð
ð ð
ØÐ3Ñ4ð
à	ò
ó ð
ð ð
ØÐ8Ñ9ð
à	ò
ó ð
ð ð
ØÐ8Ñ9ð
à	ò
ó ð
ð ð
˜FÐ#6Ñ7ð 
¸Hò 
ó ð
ð ð
ØÐ1Ñ2ð
à	ò
ó ð
ð ðØÐ1Ñ2ðà	�HÑ	òó ðð& ðØÐ1Ñ2ðà	�HÑ	òó ðð& " 5Ð)Ñr   r   N)Ústripe._createable_api_resourcer   Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r	   r
   r   Útyping_extensionsr   r   r   r   r   r   r   r    ú<module>r~      s?   ðõ BÝ *Ý =Ý 2Ý .ß 1Ó 1ß EÓ Eôo*Ð" 8Ñ,Ð.AÀ(Ñ.Kõ o*r   