UNPKG

@minofrk/msf-io-ts

Version:

Type utilities with io-ts for MSF format.

20 lines 736 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var io_ts_1 = require("io-ts"); var player_1 = require("../player"); var piece_1 = require("../piece"); var septuple_1 = require("./septuple"); exports.State = io_ts_1.type({ sast: player_1.Player, arxe: io_ts_1.type({ txifol: io_ts_1.array(piece_1.Sorn), evol: io_ts_1.union([io_ts_1.null, piece_1.Sorn]), }), sorn: io_ts_1.type({ txifol: io_ts_1.array(piece_1.Arxe), evol: io_ts_1.union([io_ts_1.null, piece_1.Arxe]), }), ele: septuple_1.septuple(septuple_1.septuple(io_ts_1.union([io_ts_1.null, piece_1.Piece]))), korol: io_ts_1.array(piece_1.TurnablePiece), }); //# sourceMappingURL=codec.js.map