@minofrk/msf-io-ts
Version:
Type utilities with io-ts for MSF format.
29 lines • 906 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var io_ts_1 = require("io-ts");
var options_1 = require("./options");
var player_1 = require("../player");
exports.Result = io_ts_1.intersection([
options_1.Options,
io_ts_1.union([
io_ts_1.type({
pit: io_ts_1.union([io_ts_1.literal('xeltsoldes'), io_ts_1.literal('teomsast')]),
vastan: player_1.Player,
}),
io_ts_1.type({
pit: io_ts_1.literal('artansoldes'),
vastan: player_1.Player,
ito: io_ts_1.union([
io_ts_1.literal(0),
io_ts_1.literal(1),
io_ts_1.literal(2),
io_ts_1.literal(3),
io_ts_1.literal(4),
]),
}),
io_ts_1.type({
pit: io_ts_1.literal('daim'),
}),
]),
]);
//# sourceMappingURL=result.js.map