This commit is contained in:
Fasterino
2025-10-20 21:08:52 +03:00
commit 4aaa436079
20 changed files with 6824 additions and 0 deletions

19
back/__init__.py Normal file
View File

@@ -0,0 +1,19 @@
from fastapi import APIRouter
from socketio import AsyncServer
from .socket import Socket
from .game import game_router
from .create_room import create_room_router
def get_backend() -> tuple[APIRouter, AsyncServer]:
router = APIRouter(prefix="/api")
sio = AsyncServer(async_mode="asgi")
server = Socket(sio)
@sio.on("connect") # type: ignore
async def sio_connect(sid, _):
socket = server.to(sid)
await create_room_router(server, socket)
return router, sio