o
    pj.                     @  s:   d Z ddlmZ ddlmZ ddlmZ G dd dZdS )z3Compatibility facade for persistent usage tracking.    )annotations)Any)consumec                   @  s"   e Zd ZdZddddddZdS )UsageTrackerz9Record coarse-grained usage events for later persistence.g      ?N)valuemetadata	tenant_idstrapp_idmetricr   floatr   dict[str, Any] | Nonereturndict[str, Any]c                C  s   t |||||d S )N)r   r
   r   amountr   )r   to_dict)selfr   r
   r   r   r    r   'bridge_platform/quotas/usage_tracker.pyrecord   s   zUsageTracker.record)r   r	   r
   r	   r   r	   r   r   r   r   r   r   )__name__
__module____qualname____doc__r   r   r   r   r   r   
   s    r   N)r   
__future__r   typingr   bridge_platform.quotas.servicer   r   r   r   r   r   <module>   s
    