a
    9¶g  ã                   @   sT   d dl mZmZ d dlmZmZmZmZmZ d dl	m
Z
 edƒZG dd„ deƒZdS )é    )ÚABCÚabstractmethod)ÚAnyÚ	AwaitableÚCallableÚDictÚTypeVar)ÚTelegramObjectÚTc                   @   sH   e Zd ZdZeeeeee	f ge
e	 f eeee	f e	dœ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/vosh/data/www/fastworkle.ru/webshop-tgbot-v.1.0/venv/lib/python3.9/site-packages/aiogram/dispatcher/middlewares/base.pyÚ__call__   s    zBaseMiddleware.__call__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r	   r   Ústrr   r   r   r   r   r   r   r   	   s   
ûr   N)Úabcr   r   Útypingr   r   r   r   r   Zaiogram.typesr	   r
   r   r   r   r   r   Ú<module>   s   