"""WebSocket protocol versions 13 and 8.""" | |
from ._websocket.helpers import WS_KEY, ws_ext_gen, ws_ext_parse | |
from ._websocket.models import ( | |
WS_CLOSED_MESSAGE, | |
WS_CLOSING_MESSAGE, | |
WebSocketError, | |
WSCloseCode, | |
WSHandshakeError, | |
WSMessage, | |
WSMsgType, | |
) | |
from ._websocket.reader import WebSocketReader | |
from ._websocket.writer import WebSocketWriter | |
# Messages that the WebSocketResponse.receive needs to handle internally | |
_INTERNAL_RECEIVE_TYPES = frozenset( | |
(WSMsgType.CLOSE, WSMsgType.CLOSING, WSMsgType.PING, WSMsgType.PONG) | |
) | |
__all__ = ( | |
"WS_CLOSED_MESSAGE", | |
"WS_CLOSING_MESSAGE", | |
"WS_KEY", | |
"WebSocketReader", | |
"WebSocketWriter", | |
"WSMessage", | |
"WebSocketError", | |
"WSMsgType", | |
"WSCloseCode", | |
"ws_ext_gen", | |
"ws_ext_parse", | |
"WSHandshakeError", | |
"WSMessage", | |
) | |