UNPKG

tsgammon-core

Version:

A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui

16 lines 730 B
import { SingleGameListener } from './SingleGameListener'; import { SGInPlay, SGOpening, SGToRoll } from './SingleGameState'; /** * SingleGameについてU.I.として提供される定義:引数には、イベント発生前の状態を渡さないといけない。 * */ export declare type SingleGameEventHandler = { onStartGame: () => void; onCommit: (sgState: SGInPlay) => void; onRoll: (sgState: SGToRoll) => void; onRollOpening: (sgState: SGOpening) => void; }; export declare type SingleGameEventHandlerExtensible = SingleGameEventHandler & { addListeners: (...sgListeners: Partial<SingleGameListener>[]) => SingleGameEventHandlerExtensible; }; //# sourceMappingURL=SingleGameEventHandler.d.ts.map