boardgame-core/src
hypercross 20993d3b72 feat: add BaseGameClient for external integration
Introduces `BaseGameClient` to allow external environments (like C#)
to interact with the game engine. It provides mechanisms for:
- Reactive state selection via `select`
- Async event interception via `use`
- Lifecycle management and status tracking
- Interruption handling for async game loops

Updated `middleware.ts` to allow unregistering middleware via the
returned function from `use`.
2026-04-25 17:31:15 +08:00
..
core feat: add BaseGameClient for external integration 2026-04-25 17:31:15 +08:00
samples feat: add BaseGameClient for external integration 2026-04-25 17:31:15 +08:00
utils feat: add BaseGameClient for external integration 2026-04-25 17:31:15 +08:00
index.ts feat: add BaseGameClient for external integration 2026-04-25 17:31:15 +08:00