Files
chesskit/src/types/eval.ts
2024-02-23 04:01:18 +01:00

31 lines
457 B
TypeScript

import { Engine } from "./enums";
export interface MoveEval {
bestMove: string;
lines: LineEval[];
}
export interface LineEval {
pv: string[];
cp?: number;
mate?: number;
}
export interface Accuracy {
white: number;
black: number;
}
export interface EngineSettings {
name: Engine;
depth: number;
multiPv: number;
date: string;
}
export interface GameEval {
moves: MoveEval[];
accuracy: Accuracy;
settings: EngineSettings;
}