@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
24 lines (23 loc) • 1.08 kB
JavaScript
;
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),
});