UNPKG

shogiops

Version:
17 lines 882 B
import { Result } from '@badrap/result'; import { SquareSet } from '../square-set.js'; import type { Color, MoveOrDrop, Piece, Setup, Square } from '../types.js'; import type { Context, PositionError } from './position.js'; import { Position } from './position.js'; export declare class Kyotoshogi extends Position { private constructor(); static default(): Kyotoshogi; static from(setup: Setup, strict: boolean): Result<Kyotoshogi, PositionError>; validate(strict: boolean): Result<undefined, PositionError>; squareAttackers(square: Square, attacker: Color, occupied: SquareSet): SquareSet; squareSnipers(square: number, attacker: Color): SquareSet; moveDests(square: Square, ctx?: Context): SquareSet; dropDests(piece: Piece, ctx?: Context): SquareSet; isLegal(md: MoveOrDrop, ctx?: Context): boolean; } //# sourceMappingURL=kyotoshogi.d.ts.map