
    yf                    j    d dl mZ d dlZddlmZmZ  G d de      Z G d deej                        Zy)	    )annotationsN   )RequestHandlerResponsec                      e Zd ZddZd Zy)WebSocketResponsec                    t         )z
        Send a message to the server.

        @param message: The message to send. A string (str) is sent as a text frame, bytes is sent as a binary frame.
        NotImplementedError)selfmessages     =/usr/lib/python3/dist-packages/yt_dlp/networking/websocket.pysendzWebSocketResponse.send
   s
     "!    c                    t         )Nr
   )r   s    r   recvzWebSocketResponse.recv   s    !!r   N)r   zbytes | str)__name__
__module____qualname__r   r    r   r   r   r      s    ""r   r   c                      e Zd Zy)WebSocketRequestHandlerN)r   r   r   r   r   r   r   r      s    r   r   )	
__future__r   abccommonr   r   r   ABCr   r   r   r   <module>r      s,    " 
 ," "	ncgg 	r   