UNPKG

@chess-labs/terminal

Version:

A command-line chess game powered by Stockfish

27 lines 699 B
export interface UCIOption { name: string; type: 'check' | 'spin' | 'combo' | 'button' | 'string'; default?: string | number | boolean; min?: number; max?: number; var?: string[]; } export interface GameConfig { enginePath: string; timeLimit?: number; depth?: number; skillLevel?: number; playerColor: 'white' | 'black'; } export interface MoveResult { move: string; isValid: boolean; gameOver?: boolean; winner?: 'white' | 'black' | 'draw'; } export interface EngineResponse { type: 'info' | 'bestmove' | 'ready' | 'error'; data: string; } export type GameState = 'setup' | 'playing' | 'ended'; //# sourceMappingURL=types.d.ts.map