UNPKG

tsshogi

Version:

TypeScript library for Shogi (Japanese chess)

92 lines 5.06 kB
export class InvalidPieceNameError extends Error { data; constructor(data) { super(`Invalid piece name: ${data}`); this.data = data; this.name = "InvalidPieceNameError"; } } export class InvalidTurnError extends Error { data; constructor(data) { super(`Invalid turn: ${data}`); this.data = data; this.name = "InvalidTurnError"; } } export class InvalidMoveError extends Error { data; constructor(data) { super(`Invalid move: ${data}`); this.data = data; this.name = "InvalidMoveError"; } } export class InvalidMoveNumberError extends Error { data; constructor(data) { super(`Invalid move number: ${data}`); this.data = data; this.name = "InvalidMoveNumberError"; } } export class InvalidDestinationError extends Error { data; constructor(data) { super(`Invalid destination: ${data}`); this.data = data; this.name = "InvalidDestinationError"; } } export class PieceNotExistsError extends Error { data; constructor(data) { super(`Piece not exists: ${data}`); this.data = data; this.name = "PieceNotExistsError"; } } export class InvalidLineError extends Error { data; constructor(data) { super(`Invalid line: ${data}`); this.data = data; this.name = "InvalidLineError"; } } /** * @deprecated */ export class InvalidHandicapError extends Error { data; constructor(data) { super(`Invalid handicap: ${data}`); this.data = data; this.name = "InvalidHandicapError"; } } export class InvalidBoardError extends Error { data; constructor(data) { super(`Invalid board: ${data}`); this.data = data; this.name = "InvalidBoardError"; } } export class InvalidHandPieceError extends Error { data; constructor(data) { super(`Invalid hand piece: ${data}`); this.data = data; this.name = "InvalidHandPieceError"; } } export class InvalidUSIError extends Error { data; constructor(data) { super(`Invalid USI: ${data}`); this.data = data; this.name = "InvalidUSIError"; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Vycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE9BQU8scUJBQXNCLFNBQVEsS0FBSztJQUMzQjtJQUFuQixZQUFtQixJQUFZO1FBQzdCLEtBQUssQ0FBQyx1QkFBdUIsSUFBSSxFQUFFLENBQUMsQ0FBQztRQURwQixTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcsdUJBQXVCLENBQUM7SUFDdEMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGdCQUFpQixTQUFRLEtBQUs7SUFDdEI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsaUJBQWlCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEZCxTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcsa0JBQWtCLENBQUM7SUFDakMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGdCQUFpQixTQUFRLEtBQUs7SUFDdEI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsaUJBQWlCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEZCxTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcsa0JBQWtCLENBQUM7SUFDakMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLHNCQUF1QixTQUFRLEtBQUs7SUFDNUI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsd0JBQXdCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEckIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLHdCQUF3QixDQUFDO0lBQ3ZDLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyx1QkFBd0IsU0FBUSxLQUFLO0lBQzdCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLHdCQUF3QixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRHJCLFNBQUksR0FBSixJQUFJLENBQVE7UUFFN0IsSUFBSSxDQUFDLElBQUksR0FBRyx5QkFBeUIsQ0FBQztJQUN4QyxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sbUJBQW9CLFNBQVEsS0FBSztJQUN6QjtJQUFuQixZQUFtQixJQUFZO1FBQzdCLEtBQUssQ0FBQyxxQkFBcUIsSUFBSSxFQUFFLENBQUMsQ0FBQztRQURsQixTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcscUJBQXFCLENBQUM7SUFDcEMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGdCQUFpQixTQUFRLEtBQUs7SUFDdEI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsaUJBQWlCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEZCxTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcsa0JBQWtCLENBQUM7SUFDakMsQ0FBQztDQUNGO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sb0JBQXFCLFNBQVEsS0FBSztJQUMxQjtJQUFuQixZQUFtQixJQUFZO1FBQzdCLEtBQUssQ0FBQyxxQkFBcUIsSUFBSSxFQUFFLENBQUMsQ0FBQztRQURsQixTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcsc0JBQXNCLENBQUM7SUFDckMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGlCQUFrQixTQUFRLEtBQUs7SUFDdkI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsa0JBQWtCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEZixTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcsbUJBQW1CLENBQUM7SUFDbEMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLHFCQUFzQixTQUFRLEtBQUs7SUFDM0I7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsdUJBQXVCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEcEIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLHVCQUF1QixDQUFDO0lBQ3RDLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxlQUFnQixTQUFRLEtBQUs7SUFDckI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsZ0JBQWdCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEYixTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcsaUJBQWlCLENBQUM7SUFDaEMsQ0FBQztDQUNGIn0=