@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
82 lines (81 loc) • 2.85 kB
TypeScript
import { z } from 'zod';
export declare const gameTrackGameDefaultValuesSchema: z.ZodObject<{
speed: z.ZodArray<z.ZodNumber>;
powerUpIds: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const gameTrackKartsConfigSchema: 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>;
export declare const gameTrackKartConfigSchema: z.ZodObject<{
gameTrackId: z.ZodString;
kartId: z.ZodNumber;
color: 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";
}>;
kartNumber: z.ZodNumber;
mac: z.ZodString;
}, z.core.$strip>;
export declare const gameTrackSchema: 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 TRACK: "Track";
readonly POWER_UP: "PowerUp";
readonly SHORTCUT: "Shortcut";
readonly UNKNOWN: "Unknown";
}>;
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>;