UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

24 lines (23 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.speedConfigurationSchema = exports.speedChangeOptionsSchema = exports.speedActionCommandSchema = exports.speedModuleStatusSchema = exports.speedStatusSchema = void 0; const zod_1 = require("zod"); const Speed_const_1 = require("./Speed.const"); exports.speedStatusSchema = zod_1.z.enum(Speed_const_1.SPEED_STATUS); exports.speedModuleStatusSchema = zod_1.z.object({ speedStatus: exports.speedStatusSchema, battery12V: zod_1.z.number(), currentSpeed: zod_1.z.number(), ADCVoltage: zod_1.z.number(), DACVoltage: zod_1.z.number(), currentDefaultSpeedConfig: zod_1.z.number(), }); exports.speedActionCommandSchema = zod_1.z.enum(Speed_const_1.SPEED_ACTION_COMMAND); exports.speedChangeOptionsSchema = zod_1.z.object({ speed: zod_1.z.number().min(0).max(100), forUnlimitedTime: zod_1.z.boolean().optional(), }); exports.speedConfigurationSchema = zod_1.z.object({ defaultSpeed: zod_1.z.number().min(0).max(100), timeDuration: zod_1.z.number().min(1).max(25), });