UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

64 lines (63 loc) 2.43 kB
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>;