
     O=d                     N    d dl Z e j        rd dlmZmZmZmZ  G d d          ZdS )    N)ASGI2ApplicationASGIReceiveCallableASGISendCallableScopec                   .    e Zd ZddZ	 	 	 	 	 	 	 	 ddZdS )ASGI2Middlewareappr   c                     || _         d S Nr	   )selfr	   s     BD:\Sites\api_v1\venv\Lib\site-packages\uvicorn/middleware/asgi2.py__init__zASGI2Middleware.__init__   s        scoper   receiver   sendr   returnNc                 X   K   |                      |          } |||           d {V  d S r   r   )r   r   r   r   instances        r   __call__zASGI2Middleware.__call__   sA       88E??hw%%%%%%%%%%%r   )r	   r   )r   r   r   r   r   r   r   N)__name__
__module____qualname__r   r    r   r   r   r      s\           &&'<&DV&	& & & & & &r   r   )typingTYPE_CHECKINGasgiref.typingr   r   r   r   r   r   r   r   <module>r      s    	            & & & & & & & & & &r   