o
    LDi                     @   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   o/var/www/www-root/data/www/77.83.87.30/venv/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    