export type RobotPosition = { lat: string; lon: string; }; export type RobotStatus = "idle" | "moving"; export type Robot = { id: number; name: string; status: RobotStatus; lat: string; lon: string; robot_positions: RobotPosition[]; created_at: string; updated_at: string; }; export type RobotsResponse = { source: "cache" | "database"; robots: Robot[]; simulationRunning: boolean; }; export type CreateRobotResponse = { message: string; robot: Robot; }; export type RobotsUpdateBroadcast = { updatedRobots: Robot[]; }; export type SimulationResponse = { message: string; status?: RobotStatus; };