@chess-fu/pgn-parser
Version:
Chess PGN parser for 8x8 chess games for import or export standards
14 lines (13 loc) • 553 B
TypeScript
import PgnGame from './pgnGame';
import { HeaderEntry, MoveHistory } from './pgnTypes';
export declare class PgnParser {
constructor();
parse(data: string, offset?: number, limit?: number): PgnGame[];
parseHeaders(data: string, offset?: number, limit?: number): HeaderEntry[];
parseMoves(data: string, offset?: number, limit?: number): MoveHistory[];
parseMove(data: string, offset?: number, limit?: number): MoveHistory | null;
private _parseHeaders;
private _parseMoves;
private _parseMove;
}
export default PgnParser;