@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
25 lines (24 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.moduleStatusSchema = exports.moduleNameSchema = void 0;
const zod_1 = require("zod");
const ballSensor_1 = require("./ballSensor");
const diskSensor_1 = require("./diskSensor");
const emergency_1 = require("./emergency");
const flag_1 = require("./flag");
const ModuleName_const_1 = require("./ModuleName.const");
const rgb_1 = require("./rgb");
const speed_1 = require("./speed");
const star_laser_1 = require("./star-laser");
const steering_wheel_1 = require("./steering-wheel");
exports.moduleNameSchema = zod_1.z.enum(ModuleName_const_1.MODULE_NAME);
exports.moduleStatusSchema = zod_1.z.union([
speed_1.speedModuleStatusSchema,
rgb_1.rgbModuleStatusSchema,
flag_1.flagModuleStatusSchema,
diskSensor_1.diskSensorBallShooterModuleStatusSchema,
ballSensor_1.ballSensorDiskThrowerModuleStatusSchema,
star_laser_1.starLaserModuleStatusSchema,
steering_wheel_1.steeringWheelModuleStatusSchema,
emergency_1.emergencyModuleStatusSchema,
]);