@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
64 lines (63 loc) • 2.43 kB
TypeScript
import { z } from 'zod';
export declare const socketInitRaspberryInputSchema: z.ZodObject<{
macAddress: z.ZodString;
hostname: z.ZodString;
}, z.core.$strip>;
export declare const socketRegisterKartCheckpointInputSchema: z.ZodObject<{
macAddress: z.ZodString;
checkpointAddress: z.ZodNumber;
checkpointType: z.ZodEnum<{
readonly START: "Start";
readonly CHECKPOINT: "Checkpoint";
readonly FINISH: "Finish";
readonly VIRTUAL_CHECKPOINT: "Virtual Checkpoint";
}>;
shouldRequestPowerUp: z.ZodBoolean;
originTimestampISO: z.ZodString;
}, z.core.$strip>;
export declare const macAddressGameTrackConnectionsSchema: z.ZodObject<{
connectedRaspberries: z.ZodArray<z.ZodObject<{
macAddress: z.ZodString;
}, z.core.$strip>>;
gameTracks: z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
type: z.ZodEnum<{
readonly Race: "Race";
readonly Battle: "Battle";
}>;
checkpoints: z.ZodArray<z.ZodObject<{
id: z.ZodString;
address: z.ZodNumber;
name: z.ZodOptional<z.ZodString>;
type: z.ZodEnum<{
readonly START: "Start";
readonly CHECKPOINT: "Checkpoint";
readonly FINISH: "Finish";
readonly VIRTUAL_CHECKPOINT: "Virtual Checkpoint";
}>;
progress: z.ZodNumber;
}, z.core.$strip>>;
kartsConfig: z.ZodObject<{
defaultSpeed: z.ZodNumber;
powerUpTime: z.ZodNumber;
rgbBrightness: z.ZodNumber;
flagBrightness: z.ZodNumber;
diskSensorBallShooter: z.ZodObject<{
prepareVoltagePercentage: z.ZodOptional<z.ZodNumber>;
attackVoltagePercentage: z.ZodOptional<z.ZodNumber>;
waitTimeAfterHit: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
ballSensorDiskThrower: z.ZodObject<{
waitTimeAfterHit: z.ZodNumber;
}, z.core.$strip>;
lowSpeed: z.ZodNumber;
}, z.core.$strip>;
macAddress: z.ZodOptional<z.ZodString>;
isConnected: z.ZodBoolean;
gameDefaultValues: z.ZodOptional<z.ZodObject<{
speed: z.ZodArray<z.ZodNumber>;
powerUpIds: z.ZodArray<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>;