tsgammon-core
Version:
A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui
20 lines (19 loc) • 615 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.rsOfferedWhite = exports.rsOfferedRed = exports.RSNONE = void 0;
exports.RSNONE = rsNone();
function rsNone() {
return {
tag: 'RSNone',
doOfferResignRed: (offer) => rsOfferedWhite(offer),
doOfferResignWhite: (offer) => rsOfferedRed(offer),
};
}
function rsOfferedRed(offer) {
return { isRed: true, tag: 'RSOffered', offer };
}
exports.rsOfferedRed = rsOfferedRed;
function rsOfferedWhite(offer) {
return { isRed: false, tag: 'RSOffered', offer };
}
exports.rsOfferedWhite = rsOfferedWhite;