botWebWars/frontend/src/types.ts

29 lines
449 B
TypeScript

export interface Player {
id: string;
name: string;
color: string;
x: number;
y: number;
created_at: string;
}
export interface BoardConfig {
min_x: number;
max_x: number;
min_y: number;
max_y: number;
grid_cells_x: number;
grid_cells_y: number;
}
export interface BoardState {
config: BoardConfig;
player_count: number;
players: Player[];
}
export interface PlayerCreateRequest {
name: string;
color: string;
}