U
    &%e˜  ã                   @   s*   d dl mZmZmZmZ G dd„ dƒZdS )é    )ÚASGI2ApplicationÚASGIReceiveCallableÚASGISendCallableÚScopec                   @   s.   e Zd Zddœdd„Zddddd	œd
d„ZdS )ÚASGI2Middlewarer   ©Úappc                 C   s
   || _ d S ©Nr   )Úselfr   © r   úW/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/uvicorn/middleware/asgi2.pyÚ__init__
   s    zASGI2Middleware.__init__r   r   r   N)ÚscopeÚreceiveÚsendÚreturnc                 Ã   s   |   |¡}|||ƒI d H  d S r	   r   )r
   r   r   r   Úinstancer   r   r   Ú__call__   s    
zASGI2Middleware.__call__)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   	   s     þr   N)Zuvicorn._typesr   r   r   r   r   r   r   r   r   Ú<module>   s   