UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

120 lines (119 loc) 4.41 kB
import { z } from 'zod'; export declare const moduleNameSchema: z.ZodEnum<{ readonly SPEED: "speed"; readonly FLAG: "flag"; readonly RGB: "rgb"; readonly DISK_SENSOR_BALL_SHOOTER: "disk-sensor-ball-shooter"; readonly BALL_SENSOR_DISK_THROWER: "ball-sensor-disk-thrower"; readonly LEFT_STAR_BACK_LASER: "left-star-back-laser"; readonly RIGHT_STAR_FRONT_LASER: "right-star-front-laser"; readonly SCREEN: "screen"; readonly EMERGENCY: "emergency"; readonly LIGHTS: "lights"; }>; export declare const moduleStatusSchema: z.ZodUnion<readonly [z.ZodObject<{ speedStatus: z.ZodEnum<{ readonly ACTIVATED: "Activated"; readonly DEACTIVATED: "Deactivated"; readonly UNKNOWN: "Unknown"; readonly ERROR: "Error"; readonly STANDBY: "Standby"; readonly CHANGING_SPEED: "Changing Speed"; readonly IN_EMERGENCY: "In Emergency"; }>; battery12V: z.ZodNumber; currentSpeed: z.ZodNumber; ADCVoltage: z.ZodNumber; DACVoltage: z.ZodNumber; currentDefaultSpeedConfig: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rgbStatus: z.ZodEnum<{ readonly SHOWING_COLOR: "Showing Color"; readonly NOT_CONFIGURED: "Not Configured"; readonly CONFIGURING_RGB: "Configuring RGB"; readonly SHOWING_EFFECT: "Showing Effect"; readonly UNKNOWN: "Unknown"; readonly ERROR: "Error"; }>; kartColor: z.ZodEnum<{ readonly Black: "Black"; readonly Red: "Red"; readonly Blue: "Blue"; readonly Green: "Green"; readonly Yellow: "Yellow"; readonly Violet: "Violet"; readonly Cyan: "Cyan"; readonly Magenta: "Magenta"; readonly Orange: "Orange"; readonly White: "White"; readonly GreenYellow: "GreenYellow"; readonly SaddleBrown: "SaddleBrown"; }>; }, z.core.$strip>, z.ZodObject<{ flagStatus: z.ZodEnum<{ readonly ACTIVATED: "Activated"; readonly DEACTIVATED: "Deactivated"; readonly UNKNOWN: "Unknown"; readonly ERROR: "Error"; readonly STANDBY: "Standby"; readonly HIT: "Hit"; readonly SHOWING_IMAGE: "Showing Image"; readonly SHOWING_ANIMATION: "Showing Animation"; }>; lastCheckpointAddress: z.ZodNumber; lastCheckpointType: z.ZodEnum<{ readonly TRACK: "Track"; readonly POWER_UP: "PowerUp"; readonly SHORTCUT: "Shortcut"; readonly UNKNOWN: "Unknown"; }>; }, z.core.$strip>, z.ZodObject<{ diskSensorStatus: z.ZodEnum<{ readonly SENSOR_STANDBY: "Sensor Standby"; readonly SENSOR_DEACTIVATED: "Sensor Deactivated"; readonly SENSOR_ACTIVATED: "Sensor Activated"; readonly SENSOR_HIT: "Sensor Hit"; readonly SENSOR_CALIBRATED: "Sensor Calibrated"; readonly SENSOR_IN_ZONE: "Sensor In Zone"; readonly MODULE_IN_CONFIGURATION: "Module In Configuration"; readonly UNKNOWN: "Unknown"; }>; }, z.core.$strip>, z.ZodObject<{ ballSensorStatus: z.ZodEnum<{ readonly SENSOR_STANDBY: "Sensor Standby"; readonly SENSOR_DEACTIVATED: "Sensor Deactivated"; readonly SENSOR_ACTIVATED: "Sensor Activated"; readonly SENSOR_HIT: "Sensor Hit"; readonly UNKNOWN: "Unknown"; }>; }, z.core.$strip>, z.ZodObject<{ starStatus: z.ZodEnum<{ readonly STANDBY: "Standby"; readonly ACTIVATED: "Activated"; readonly DEACTIVATED: "Deactivated"; readonly ATTACKING: "Attacking"; readonly HIT: "Hit"; readonly UNKNOWN: "Unknown"; }>; laserStatus: z.ZodEnum<{ readonly STANDBY: "Standby"; readonly ACTIVATED: "Activated"; readonly DEACTIVATED: "Deactivated"; readonly ATTACKING: "Attacking"; readonly HIT: "Hit"; readonly UNKNOWN: "Unknown"; }>; starHitByKartId: z.ZodNullable<z.ZodNumber>; laserHitByKartId: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ isLeftButtonPressed: z.ZodBoolean; isRightButtonPressed: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ emergencyStatus: z.ZodEnum<{ readonly STANDBY: "Standby"; readonly ACTIVATED: "Activated"; readonly DEACTIVATED: "Deactivated"; readonly IN_EMERGENCY: "In Emergency"; readonly UNKNOWN: "Unknown"; }>; }, z.core.$strip>]>;