tsgammon-core
Version:
A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui
17 lines (13 loc) • 507 B
text/typescript
import { RSOffered } from './ResignState'
import { ResignOffer } from '../ResignOffer'
/**
* 降参のための一連の操作として提供されるインターフェース
*/
export type ResignEventHandler = {
// 降参を申し出る
onOfferResign: (offer: ResignOffer, isRed: boolean) => void
// 相手の降参を拒否する
onRejectResign: (resignState: RSOffered) => void
// 相手の降参を受諾する(勝利)
onAcceptResign: (resignState: RSOffered) => void
}