chlss
Version:
Open-Source Chess Engine in TypeScript.
18 lines (17 loc) • 553 B
TypeScript
import { IMove } from "./move";
import { BoardPosition } from "./boardPosition";
import { Termination } from "./termination";
import { Colour } from "./colour";
export declare class BoardObj {
private board;
constructor(fen?: string | undefined);
fen(setFen?: string | undefined): string;
pose(): BoardPosition;
pushUci(uci: string): void;
legalMoves(): Array<IMove>;
legalMovesUci(): Array<string>;
push(move: IMove): void;
private getEnemyMoves;
getTermination(): Termination | null;
getColour(): Colour;
}