INNER CODE UNIT · Python
SocketManager
pyropy/fastapi-socketio · fastapi_socketio/socket_manager.py:6
class SocketManager:
"""
Integrates SocketIO with FastAPI app.
Adds `sio` property to FastAPI object (app).
Default mount location for SocketIO app is at `/ws`
and defautl SocketIO path is `socket.io`.
(e.g. full path: `ws://www.example.com/ws/socket.io/)
SocketManager exposes basic underlying SocketIO functionality
e.g. emit, on, send, call, etc.
"""
def __init__(
self,
app: FastAPI,
mount_location: str = "/ws",