UNPKG

chess-easy

Version:

Chess engine that makes writing chessgame easier than writing a calculator

59 lines (58 loc) 1.4 kB
import { ChessPieces, Colors } from "./types/common"; import { GameState, GameStateField } from "./types/game"; export declare function mapColumnIndexToLetter(column: number): string; export declare function mapLetterToColumnIndex(letter: string): number; export declare function indexesToField(row: number, column: number): string; export declare function fieldToIndexes(field: string): number[]; export declare function cloneGameState(gameState: GameState): GameState; export declare const fenSymbolsToPiecesMapping: { p: { color: Colors; piece: ChessPieces; }; r: { color: Colors; piece: ChessPieces; }; n: { color: Colors; piece: ChessPieces; }; b: { color: Colors; piece: ChessPieces; }; q: { color: Colors; piece: ChessPieces; }; k: { color: Colors; piece: ChessPieces; }; P: { color: Colors; piece: ChessPieces; }; R: { color: Colors; piece: ChessPieces; }; N: { color: Colors; piece: ChessPieces; }; B: { color: Colors; piece: ChessPieces; }; Q: { color: Colors; piece: ChessPieces; }; K: { color: Colors; piece: ChessPieces; }; }; export declare const fieldToFenSymbol: (field: GameStateField) => string;