31 lines
457 B
TypeScript
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;
|
|
}
|