
    kh)                         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 erd dlmZ d dlmZ d d	lmZ d d
lmZ  G d de      Zy)    )
ListObject)RequestOptions)StripeService)Secret)Optionalcast)TYPE_CHECKING)SecretCreateParams)SecretDeleteWhereParams)SecretFindParams)SecretListParamsc                      e Zd Z	 ddddee   dee   fdZ	 ddddee   dee   fdZ	 ddddee   defd	Z		 ddddee   defd
Z
	 ddddee   defdZ	 ddddee   defdZ	 ddddee   defdZ	 ddddee   defdZy)SecretServiceNparamsr   optionsreturnc           
      X    t        t        t           | j                  ddd||            S )=
        List all secrets stored on the given scope.
        get/v1/apps/secretsapibase_addressr   r   )r   r   r   _requestselfr   r   s      [/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/stripe/apps/_secret_service.pylistzSecretService.list   s9     vMM""  	
 		
    c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r   r   r   r   r   N)r   r   r   _request_asyncr   s      r   
list_asynczSecretService.list_async'   sI      v%%"" &  	
 		
s   +86
	8r
   c           
      J    t        t        | j                  ddd||            S )A
        Create or replace a secret in the secret store.
        postr   r   r   r   r   r   r   s      r   createzSecretService.create:   s4     MM""  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r$   r%   r   r   r   Nr   r   r!   r   s      r   create_asynczSecretService.create_asyncM   sD      %%"" &  	
 		
   $1/
	1r   c           
      J    t        t        | j                  ddd||            S )G
        Finds a secret in the secret store by name and scope.
        r   /v1/apps/secrets/findr   r   r&   r   s      r   findzSecretService.find`   s4     MM'"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r-   r   r.   r   r   Nr)   r   s      r   
find_asynczSecretService.find_asyncs   sD      %%'" &  	
 		
r+   r   c           
      J    t        t        | j                  ddd||            S )K
        Deletes a secret from the secret store by name and scope.
        r%   /v1/apps/secrets/deleter   r   r&   r   s      r   delete_wherezSecretService.delete_where   s4     MM)"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r3   r%   r4   r   r   Nr)   r   s      r   delete_where_asyncz SecretService.delete_where_async   sD      %%)" &  	
 		
r+   )N)__name__
__module____qualname__r   r   r   r   r   r"   r'   r*   r/   r1   r5   r7    r   r   r   r      sd    -1
"
 .)
 
F		
, -1
"
 .)
 
F		
, -1
$
 .)
 
	
, -1
$
 .)
 
	
, -1
"
 .)
 
	
, -1
"
 .)
 
	
, -1
)
 .)
 
	
, -1
)
 .)
 
	
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe.apps._secretr   typingr   r   typing_extensionsr	   (stripe.params.apps._secret_create_paramsr
   .stripe.params.apps._secret_delete_where_paramsr   &stripe.params.apps._secret_find_paramsr   &stripe.params.apps._secret_list_paramsr   r   r;   r   r   <module>rF      s;    + 2 0 & ! +K HGW
M W
r   