export interface LichessErrorBody { error: string | LichessError; } export interface LichessEvalBody { depth: number; pvs: { moves: string; cp?: number; mate?: number; }[]; } export type LichessResponse = T | LichessErrorBody; export enum LichessError { NotFound = "Not found", }