@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
22 lines (21 loc) • 986 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.macAddressGameTrackConnectionsSchema = exports.socketRegisterKartCheckpointInputSchema = exports.socketInitRaspberryInputSchema = void 0;
const zod_1 = require("zod");
const checkpoint_1 = require("../../checkpoint");
const gameTrack_1 = require("../../gameTrack");
exports.socketInitRaspberryInputSchema = zod_1.z.object({
macAddress: zod_1.z.string(),
hostname: zod_1.z.string(),
});
exports.socketRegisterKartCheckpointInputSchema = zod_1.z.object({
macAddress: zod_1.z.string(),
checkpointAddress: zod_1.z.number(),
checkpointType: checkpoint_1.checkpointTypeSchema,
shouldRequestPowerUp: zod_1.z.boolean(),
originTimestampISO: zod_1.z.string(),
});
exports.macAddressGameTrackConnectionsSchema = zod_1.z.object({
connectedRaspberries: zod_1.z.array(zod_1.z.object({ macAddress: zod_1.z.string() })),
gameTracks: zod_1.z.array(gameTrack_1.gameTrackSchema),
});