
    <@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 d dlmZmZmZ  G d d	e      Zy
)    )
ListObject)RequestOptions)StripeService)sanitize_id)Request)DictListcast)LiteralNotRequired	TypedDictc            	       <   e Zd 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	i i fddde
dee   fdZi i fddde
dee   fdZi fddde
defdZi f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eddde
defdZy)RequestServicec                   |    e Zd ZU eee      ed<   	 eeeef      ed<   	 eed<   	 eed      ed<   	 ded<   	 eed<   y	)
RequestService.CreateParamsexpandmetadatapayment_method)card_cvccard_expirycard_numbercardholder_namerequest_signaturereplacements"RequestService.CreateParamsRequestrequesturlN)	__name__
__module____qualname__r   r	   str__annotations__r   r        a/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/forwarding/_request_service.pyCreateParamsr      sw    DI&&	 d38n--	 	 %
 	
	 65	 	r$   r&   c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r   body(RequestService.CreateParamsRequestHeaderheadersN)r   r   r    r   r!   r"   r	   r#   r$   r%   CreateParamsRequestz"RequestService.CreateParamsRequest/   s*    #	 T"LMNN	r$   r+   c                   $    e Zd ZU eed<   	 eed<   y)r)   namevalueN)r   r   r    r!   r"   r#   r$   r%   CreateParamsRequestHeaderz(RequestService.CreateParamsRequestHeader9   s    		 
	r$   r/   c                   l    e Zd ZU ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)RequestService.ListParams RequestService.ListParamsCreatedcreatedending_beforer   limitstarting_afterN)r   r   r    r   r"   r!   r	   intr#   r$   r%   
ListParamsr1   C   s_    ?@@	 #3''	 DI&&	 3	 $C((	r$   r8   c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r2   gtgteltlteN)r   r   r    r   r7   r"   r#   r$   r%   ListParamsCreatedz RequestService.ListParamsCreatedY   sH    	 	 	 	r$   r>   c                   $    e Zd ZU eee      ed<   y)RequestService.RetrieveParamsr   N)r   r   r    r   r	   r!   r"   r#   r$   r%   RetrieveParamsr@   k   s    DI&&	r$   rA   paramsr1   optionsreturnc           
      X    t        t        t           | j                  ddd||            S )6
        Lists all ForwardingRequest objects.
        get/v1/forwarding/requestsapibase_addressrB   rC   )r
   r   r   _requestselfrB   rC   s      r%   listzRequestService.listq   s9     wMM)"  	
 		
r$   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)rF   rG   rH   rI   rJ   N)r
   r   r   _request_asyncrM   s      r%   
list_asynczRequestService.list_async   sI      w%%)" &  	
 		
s   +86
	8r   c           
      J    t        t        | j                  ddd||            S )5
        Creates a ForwardingRequest object.
        postrH   rI   rJ   )r
   r   rL   rM   s      r%   createzRequestService.create   s4     MM)"  	
 		
r$   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)rT   rU   rH   rI   rJ   N)r
   r   rQ   rM   s      r%   create_asynczRequestService.create_async   sD      %%)" &  	
 		
s   $1/
	1idr@   c                 |    t        t        | j                  ddj                  t	        |            d||            S )7
        Retrieves a ForwardingRequest object.
        rG   /v1/forwarding/requests/{id}rY   rI   rJ   )r
   r   rL   formatr   rN   rY   rB   rC   s       r%   retrievezRequestService.retrieve   sF     MM.55R5I"  	
 		
r$   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r[   rG   r\   r]   rI   rJ   N)r
   r   rQ   r^   r   r_   s       r%   retrieve_asynczRequestService.retrieve_async   sV      %%.55R5I" &  	
 		
s   =A
A
 	A
N)r   r   r    r   r&   r+   r/   r8   r>   rA   r   r   r   rO   rR   rV   rX   r!   r`   rb   r#   r$   r%   r   r      sY    y  Di I Y ,I $  /1"$
+
  
 
G		
* /1"$
+
  
 
G		
, #%
-
  
 
	
, #%
-
  
 
	
, 35"$	

 0
  	

 

. 35"$	

 0
  	

 

r$   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.forwarding._requestr   typingr   r	   r
   typing_extensionsr   r   r   r   r#   r$   r%   <module>rj      s0    + 2 0 $ . # # = =W
] W
r$   