
    DhR                     v    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)EarlyFraudWarning)Listcast)NotRequired	TypedDictc            	           \ rS rSr " S S\5      r " S S\5      r " S S\5      r0 0 4SS	S
\S\	\
   4S jjr0 0 4SS	S
\S\	\
   4S jjr0 0 4S\SSS
\S\
4S jjr0 0 4S\SSS
\S\
4S jjrSrg)EarlyFraudWarningService   c                       \ rS rSr% \\   \S'    \S   \S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \\   \S	'   S
r	g)#EarlyFraudWarningService.ListParams   chargez.EarlyFraudWarningService.ListParamsCreated|intcreatedending_beforeexpandlimitpayment_intentstarting_after N)
__name__
__module____qualname____firstlineno__r
   str__annotations__r   int__static_attributes__r       l/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/radar/_early_fraud_warning_service.py
ListParamsr      s    C  	 MNN	 #3''	 DI&&	 3	 $C((	 $C((	r"   r$   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)*EarlyFraudWarningService.ListParamsCreated+   gtgteltlter   N)r   r   r   r   r
   r    r   r!   r   r"   r#   ListParamsCreatedr&   +   sH    	 	 	 	r"   r,   c                   ,    \ rS rSr% \\\      \S'   Srg)'EarlyFraudWarningService.RetrieveParams=   r   r   N)	r   r   r   r   r
   r   r   r   r!   r   r"   r#   RetrieveParamsr.   =   s    DI&&	r"   r0   paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ ))
Returns a list of early fraud warnings.
get/v1/radar/early_fraud_warningsapibase_addressr1   r2   )r	   r   r   _requestselfr1   r2   s      r#   listEarlyFraudWarningService.listC   s:     ()MM0"  	
 		
r"   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r5   r6   r7   r8   r9   N)r	   r   r   _request_asyncr<   s      r#   
list_async#EarlyFraudWarningService.list_asyncV   sI      ()%%0" &  	
 		
s   (53
	5early_fraud_warningr.   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Retrieves the details of an early fraud warning that has previously been created.

Please refer to the [early fraud warning](https://docs.stripe.com/api#early_fraud_warning_object) object reference for more details.
r6   4/v1/radar/early_fraud_warnings/{early_fraud_warning}rD   r8   r9   )r	   r   r;   formatr   r=   rD   r1   r2   s       r#   retrieve!EarlyFraudWarningService.retrievei   sP     MMFMM(34G(H N  #  
 	
r"   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)rF   r6   rG   rH   r8   r9   N)r	   r   rA   rI   r   rJ   s       r#   retrieve_async'EarlyFraudWarningService.retrieve_async   s_      %%FMM(34G(H N  # &  
 	
s   7AA
	Ar   N)r   r   r   r   r   r$   r,   r0   r   r   r   r>   rB   r   rK   rN   r!   r   r"   r#   r   r      s    Y <I $  9;"$
5
  
 
%	&	
* 9;"$
5
  
 
%	&	
, =?"$	
 
 :
  	

 

6 =?"$	
 
 :
  	

 

 
r"   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   !stripe.radar._early_fraud_warningr   typingr   r	   typing_extensionsr
   r   r   r   r"   r#   <module>rW      s*    + 2 0 $ ?  4K
} K
r"   