
    g
                     b    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  G d de      Zy)	    )RequestOptions)StripeService)
MeterEvent)DictListcast)NotRequired	TypedDictc                   R    e Zd Z G d de      Zi fdddedefdZi fdddedefdZy	)
MeterEventServicec                   j    e Zd ZU eed<   	 eee      ed<   	 ee   ed<   	 eeef   ed<   	 ee   ed<   y)MeterEventService.CreateParams
event_nameexpand
identifierpayload	timestampN)	__name__
__module____qualname__str__annotations__r	   r   r   int     i/var/www/html/Kila-kolis-project/venv/lib/python3.12/site-packages/stripe/billing/_meter_event_service.pyCreateParamsr      s[    	 DI&&	  $$	 c3h	 s##	r   r   paramsr   optionsreturnc           
      J    t        t        | j                  ddd||            S )0
        Creates a billing meter event.
        post/v1/billing/meter_eventsapibase_addressr   r   )r   r   _requestselfr   r   s      r   createzMeterEventService.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   _request_asyncr)   s      r   create_asynczMeterEventService.create_async4   sD      %%*" &  	
 		
s   $1/
	1N)	r   r   r   r
   r   r   r   r+   r.   r   r   r   r   r   
   sZ    y 2 #%
0
  
 
	
, #%
0
  
 
	
r   r   N)stripe._request_optionsr   stripe._stripe_servicer   stripe.billing._meter_eventr   typingr   r   r   typing_extensionsr	   r
   r   r   r   r   <module>r4      s%    3 0 2 # # 4;
 ;
r   