From 22d40fdc5069959fd614c13361695fbe7c3350e5 Mon Sep 17 00:00:00 2001 From: hypercross Date: Sat, 4 Apr 2026 12:48:51 +0800 Subject: [PATCH] refactor: remove setup command from host creation --- src/core/game-host.ts | 5 ----- tests/core/game-host.test.ts | 3 +-- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/core/game-host.ts b/src/core/game-host.ts index 8bb144c..75655ff 100644 --- a/src/core/game-host.ts +++ b/src/core/game-host.ts @@ -26,18 +26,15 @@ export class GameHost> { private _activePromptSchema: Signal; private _activePromptPlayer: Signal; private _createInitialState: () => TState; - private _setupCommand: string; private _eventListeners: Map<'setup' | 'dispose', Set<() => void>>; private _isDisposed = false; constructor( registry: CommandRegistry>, createInitialState: () => TState, - setupCommand: string, options?: GameHostOptions ) { this._createInitialState = createInitialState; - this._setupCommand = setupCommand; this._eventListeners = new Map(); const initialState = createInitialState(); @@ -148,13 +145,11 @@ export class GameHost> { export function createGameHost>( module: GameModule, - setupCommand: string, options?: GameHostOptions ): GameHost { return new GameHost( module.registry, module.createInitialState, - setupCommand, options ); } diff --git a/tests/core/game-host.test.ts b/tests/core/game-host.test.ts index ff4fce7..ab296de 100644 --- a/tests/core/game-host.test.ts +++ b/tests/core/game-host.test.ts @@ -12,8 +12,7 @@ import { MutableSignal } from '@/utils/mutable-signal'; function createTestHost() { const host = createGameHost( - { registry, createInitialState }, - 'setup' + { registry, createInitialState } ); return { host }; }