Files
chesskit/src/types/game.ts
2024-02-22 00:26:07 +01:00

30 lines
452 B
TypeScript

export interface MoveEval {
bestMove: string;
lines: LineEval[];
}
export interface LineEval {
pv: string[];
cp?: number;
mate?: number;
}
export interface GameEval {
moves: MoveEval[];
whiteAccuracy: number;
blackAccuracy: number;
}
export interface Game {
id: number;
pgn: string;
event?: string;
site?: string;
date?: string;
round?: string;
white?: string;
black?: string;
result?: string;
eval?: GameEval;
}