@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
120 lines (119 loc) • 4.41 kB
TypeScript
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>]>;