lila/apps/api/src
lila 540155788a fix(api): use server.listen instead of app.listen for WebSocket support
- server.ts: switch from app.listen() to server.listen() so WebSocket
  upgrade handler is on the same server as HTTP requests
- lobbyService: add host as first player on lobby creation
- ws-client: guard against reconnect when already connecting
- ws-provider: skip connect if already connected
2026-04-18 21:57:58 +02:00
..
controllers fix(lint): resolve all eslint errors across monorepo 2026-04-17 16:46:33 +02:00
errors feat(api): attach session to request in requireAuth 2026-04-16 19:51:10 +02:00
gameSessionStore fix(lint): resolve all eslint errors across monorepo 2026-04-17 16:46:33 +02:00
lib feat: add production deployment config 2026-04-14 11:38:40 +02:00
lobbyGameStore fix(lint): resolve all eslint errors across monorepo 2026-04-17 16:46:33 +02:00
middleware feat(api): attach session to request in requireAuth 2026-04-16 19:51:10 +02:00
routes feat(api): add REST endpoints for lobby create and join 2026-04-16 19:51:38 +02:00
services fix(api): use server.listen instead of app.listen for WebSocket support 2026-04-18 21:57:58 +02:00
types fix(lint): resolve all eslint errors across monorepo 2026-04-17 16:46:33 +02:00
ws feat(api): add game:ready message for client state sync 2026-04-18 09:54:31 +02:00
app.ts feat: add production deployment config 2026-04-14 11:38:40 +02:00
server.ts fix(api): use server.listen instead of app.listen for WebSocket support 2026-04-18 21:57:58 +02:00