@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
17 lines (16 loc) • 659 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.battleSchema = exports.battleKartStateSchema = void 0;
const zod_1 = require("zod");
const Game_const_1 = require("../Game.const");
const Game_schema_1 = require("../Game.schema");
// --- Helper Schemas ---
exports.battleKartStateSchema = Game_schema_1.gameKartStateSchema.extend({
lives: zod_1.z.number(),
});
// --- Main Battle Schema ---
exports.battleSchema = Game_schema_1.gameSchema.extend({
type: zod_1.z.literal(Game_const_1.GAME_TYPE.Battle),
lives: zod_1.z.number(),
kartsState: zod_1.z.record(zod_1.z.string(), exports.battleKartStateSchema),
});