sky-meilin commited on
Commit
7baeaff
·
verified ·
1 Parent(s): cc572b7

Create backend/api/routes_ws.py

Browse files
Files changed (1) hide show
  1. backend/api/routes_ws.py +15 -0
backend/api/routes_ws.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import APIRouter, WebSocket
2
+
3
+ router = APIRouter()
4
+
5
+ @router.websocket("/stream/{client_id}")
6
+ async def stream(websocket: WebSocket, client_id: str):
7
+ await websocket.accept()
8
+
9
+ while True:
10
+ data = await websocket.receive_text()
11
+
12
+ await websocket.send_json({
13
+ "event": "received",
14
+ "data": data
15
+ })