UNPKG

tsshogi

Version:

TypeScript library for Shogi (Japanese chess)

106 lines 6.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InvalidUSIError = exports.InvalidHandPieceError = exports.InvalidBoardError = exports.InvalidHandicapError = exports.InvalidLineError = exports.PieceNotExistsError = exports.InvalidDestinationError = exports.InvalidMoveNumberError = exports.InvalidMoveError = exports.InvalidTurnError = exports.InvalidPieceNameError = void 0; class InvalidPieceNameError extends Error { data; constructor(data) { super(`Invalid piece name: ${data}`); this.data = data; this.name = "InvalidPieceNameError"; } } exports.InvalidPieceNameError = InvalidPieceNameError; class InvalidTurnError extends Error { data; constructor(data) { super(`Invalid turn: ${data}`); this.data = data; this.name = "InvalidTurnError"; } } exports.InvalidTurnError = InvalidTurnError; class InvalidMoveError extends Error { data; constructor(data) { super(`Invalid move: ${data}`); this.data = data; this.name = "InvalidMoveError"; } } exports.InvalidMoveError = InvalidMoveError; class InvalidMoveNumberError extends Error { data; constructor(data) { super(`Invalid move number: ${data}`); this.data = data; this.name = "InvalidMoveNumberError"; } } exports.InvalidMoveNumberError = InvalidMoveNumberError; class InvalidDestinationError extends Error { data; constructor(data) { super(`Invalid destination: ${data}`); this.data = data; this.name = "InvalidDestinationError"; } } exports.InvalidDestinationError = InvalidDestinationError; class PieceNotExistsError extends Error { data; constructor(data) { super(`Piece not exists: ${data}`); this.data = data; this.name = "PieceNotExistsError"; } } exports.PieceNotExistsError = PieceNotExistsError; class InvalidLineError extends Error { data; constructor(data) { super(`Invalid line: ${data}`); this.data = data; this.name = "InvalidLineError"; } } exports.InvalidLineError = InvalidLineError; /** * @deprecated */ class InvalidHandicapError extends Error { data; constructor(data) { super(`Invalid handicap: ${data}`); this.data = data; this.name = "InvalidHandicapError"; } } exports.InvalidHandicapError = InvalidHandicapError; class InvalidBoardError extends Error { data; constructor(data) { super(`Invalid board: ${data}`); this.data = data; this.name = "InvalidBoardError"; } } exports.InvalidBoardError = InvalidBoardError; class InvalidHandPieceError extends Error { data; constructor(data) { super(`Invalid hand piece: ${data}`); this.data = data; this.name = "InvalidHandPieceError"; } } exports.InvalidHandPieceError = InvalidHandPieceError; class InvalidUSIError extends Error { data; constructor(data) { super(`Invalid USI: ${data}`); this.data = data; this.name = "InvalidUSIError"; } } exports.InvalidUSIError = InvalidUSIError; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Vycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFhLHFCQUFzQixTQUFRLEtBQUs7SUFDM0I7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMsdUJBQXVCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEcEIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLHVCQUF1QixDQUFDO0lBQ3RDLENBQUM7Q0FDRjtBQUxELHNEQUtDO0FBRUQsTUFBYSxnQkFBaUIsU0FBUSxLQUFLO0lBQ3RCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLGlCQUFpQixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRGQsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLGtCQUFrQixDQUFDO0lBQ2pDLENBQUM7Q0FDRjtBQUxELDRDQUtDO0FBRUQsTUFBYSxnQkFBaUIsU0FBUSxLQUFLO0lBQ3RCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLGlCQUFpQixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRGQsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLGtCQUFrQixDQUFDO0lBQ2pDLENBQUM7Q0FDRjtBQUxELDRDQUtDO0FBRUQsTUFBYSxzQkFBdUIsU0FBUSxLQUFLO0lBQzVCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLHdCQUF3QixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRHJCLFNBQUksR0FBSixJQUFJLENBQVE7UUFFN0IsSUFBSSxDQUFDLElBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUN2QyxDQUFDO0NBQ0Y7QUFMRCx3REFLQztBQUVELE1BQWEsdUJBQXdCLFNBQVEsS0FBSztJQUM3QjtJQUFuQixZQUFtQixJQUFZO1FBQzdCLEtBQUssQ0FBQyx3QkFBd0IsSUFBSSxFQUFFLENBQUMsQ0FBQztRQURyQixTQUFJLEdBQUosSUFBSSxDQUFRO1FBRTdCLElBQUksQ0FBQyxJQUFJLEdBQUcseUJBQXlCLENBQUM7SUFDeEMsQ0FBQztDQUNGO0FBTEQsMERBS0M7QUFFRCxNQUFhLG1CQUFvQixTQUFRLEtBQUs7SUFDekI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMscUJBQXFCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEbEIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLHFCQUFxQixDQUFDO0lBQ3BDLENBQUM7Q0FDRjtBQUxELGtEQUtDO0FBRUQsTUFBYSxnQkFBaUIsU0FBUSxLQUFLO0lBQ3RCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLGlCQUFpQixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRGQsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLGtCQUFrQixDQUFDO0lBQ2pDLENBQUM7Q0FDRjtBQUxELDRDQUtDO0FBRUQ7O0dBRUc7QUFDSCxNQUFhLG9CQUFxQixTQUFRLEtBQUs7SUFDMUI7SUFBbkIsWUFBbUIsSUFBWTtRQUM3QixLQUFLLENBQUMscUJBQXFCLElBQUksRUFBRSxDQUFDLENBQUM7UUFEbEIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLHNCQUFzQixDQUFDO0lBQ3JDLENBQUM7Q0FDRjtBQUxELG9EQUtDO0FBRUQsTUFBYSxpQkFBa0IsU0FBUSxLQUFLO0lBQ3ZCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLGtCQUFrQixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRGYsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLG1CQUFtQixDQUFDO0lBQ2xDLENBQUM7Q0FDRjtBQUxELDhDQUtDO0FBRUQsTUFBYSxxQkFBc0IsU0FBUSxLQUFLO0lBQzNCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLHVCQUF1QixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRHBCLFNBQUksR0FBSixJQUFJLENBQVE7UUFFN0IsSUFBSSxDQUFDLElBQUksR0FBRyx1QkFBdUIsQ0FBQztJQUN0QyxDQUFDO0NBQ0Y7QUFMRCxzREFLQztBQUVELE1BQWEsZUFBZ0IsU0FBUSxLQUFLO0lBQ3JCO0lBQW5CLFlBQW1CLElBQVk7UUFDN0IsS0FBSyxDQUFDLGdCQUFnQixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRGIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLGlCQUFpQixDQUFDO0lBQ2hDLENBQUM7Q0FDRjtBQUxELDBDQUtDIn0=