mantimon-tcg/frontend/src
Cal Corum 3a566ffd5a Add Socket.IO client with typed game events (F0-006)
- Create typed event interfaces for game namespace
- Add full game state types (GameState, Card, CardInPlay, etc.)
- Implement connection manager singleton with auth
- Add auto-reconnection with exponential backoff
- Provide helper methods for game actions (joinGame, sendAction, etc.)
- Add typed event subscription helpers with unsubscribe

Phase F0 progress: 7/8 tasks complete

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 11:15:17 -06:00
..
api Add typed API client with auth and error handling (F0-005) 2026-01-30 11:11:11 -06:00
assets Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
components Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
pages Add environment config and Vue Router with guards (F0-003, F0-008) 2026-01-30 10:59:04 -06:00
router Add Pinia stores for auth, user, and UI (F0-004) 2026-01-30 11:07:25 -06:00
socket Add Socket.IO client with typed game events (F0-006) 2026-01-30 11:15:17 -06:00
stores Add Pinia stores for auth, user, and UI (F0-004) 2026-01-30 11:07:25 -06:00
types Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
App.vue Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
config.spec.ts Add environment config and Vue Router with guards (F0-003, F0-008) 2026-01-30 10:59:04 -06:00
config.ts Add environment config and Vue Router with guards (F0-003, F0-008) 2026-01-30 10:59:04 -06:00
main.ts Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00