UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

23 lines (22 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.starLaserModuleStatusSchema = exports.starLaserSendActionsOptionsSchema = exports.starLaserConfigureModuleOptionsSchema = exports.starLaserStatusSchema = exports.starLaserCommandSchema = void 0; const zod_1 = require("zod"); const StarLaser_const_1 = require("./StarLaser.const"); exports.starLaserCommandSchema = zod_1.z.enum(StarLaser_const_1.STAR_LASER_COMMAND); exports.starLaserStatusSchema = zod_1.z.enum(StarLaser_const_1.STAR_LASER_STATUS); exports.starLaserConfigureModuleOptionsSchema = zod_1.z.object({ kartId: zod_1.z.number(), starAttackTime: zod_1.z.number().min(1).max(25), laserAttackTime: zod_1.z.number().min(1).max(25), }); exports.starLaserSendActionsOptionsSchema = zod_1.z.object({ starAction: exports.starLaserCommandSchema.optional(), laserAction: exports.starLaserCommandSchema.optional(), }); exports.starLaserModuleStatusSchema = zod_1.z.object({ starStatus: exports.starLaserStatusSchema, laserStatus: exports.starLaserStatusSchema, starHitByKartId: zod_1.z.number().nullable(), laserHitByKartId: zod_1.z.number().nullable(), });