chlss
Version:
Open-Source Chess Engine in TypeScript.
17 lines (16 loc) • 445 B
TypeScript
import { BoardPosition } from "./boardPosition";
import { Colour } from "./colour";
import { Castling } from "./castling";
import { SquareIndex } from "./square";
export interface IBoard {
position: BoardPosition;
toMove: Colour;
castling: Castling;
enPassant: SquareIndex | null;
fullMoveCounter: number;
halfMoveNumber: number;
}
export declare const Board: {
createEmpty(): IBoard;
createDefault(): IBoard;
};