Files
cmr-mini/miniprogram/game/core/gameSessionState.ts

12 lines
316 B
TypeScript

export type GameSessionStatus = 'idle' | 'running' | 'finished' | 'failed'
export interface GameSessionState {
status: GameSessionStatus
startedAt: number | null
endedAt: number | null
completedControlIds: string[]
currentTargetControlId: string | null
inRangeControlId: string | null
score: number
}