o
    4˜Žj  ã                   @   sX   d dl mZmZ d dlmZmZ d dlmZmZ d dl	m
Z
 edƒZG dd„ deƒZdS )	é    )ÚABCÚabstractmethod)Ú	AwaitableÚCallable)ÚAnyÚTypeVar)ÚTelegramObjectÚTc                	   @   sN   e Zd ZdZedeeeee	f ge
e	 f dedeee	f de	fdd„ƒZdS )	ÚBaseMiddlewarez"
    Generic middleware class
    ÚhandlerÚeventÚdataÚreturnc                 Ã   s   �dS )a(  
        Execute middleware

        :param handler: Wrapped handler in middlewares chain
        :param event: Incoming event (Subclass of :class:`aiogram.types.base.TelegramObject`)
        :param data: Contextual data. Will be mapped to handler arguments
        :return: :class:`Any`
        N© )Úselfr   r   r   r   r   ú`/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/aiogram/dispatcher/middlewares/base.pyÚ__call__   s    zBaseMiddleware.__call__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   ÚdictÚstrr   r   r   r   r   r   r   r
   
   s    þý
üûr
   N)Úabcr   r   Úcollections.abcr   r   Útypingr   r   Úaiogram.typesr   r	   r
   r   r   r   r   Ú<module>   s    