UNPKG

@gamepark/rules-api

Version:

API to implement the rules of a board game

10 lines (9 loc) 715 B
import { CustomMove, EndGame, EndPlayerTurn, StartPlayerTurn, StartRule, StartSimultaneousRule } from '../moves'; export declare namespace MaterialMoveBuilder { const startPlayerTurn: <P extends number = number, R extends number = number>(id: R, player: P) => StartPlayerTurn<P, R>; const startSimultaneousRule: <P extends number = number, R extends number = number>(id: R, players?: P[]) => StartSimultaneousRule<P, R>; const endPlayerTurn: <P extends number = number>(player: P) => EndPlayerTurn<P>; const startRule: <R extends number = number>(id: R) => StartRule<R>; const customMove: <Type extends number = number>(type: Type, data?: any) => CustomMove; const endGame: () => EndGame; }