tsgammon-core
Version:
A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui
16 lines • 730 B
TypeScript
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