UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

17 lines (16 loc) 659 B
"use strict"; 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), });