tcl-guessr/src/lib/types.ts

27 lines
487 B
TypeScript

export interface GameOptions {
mode: "easy" | "hard" | "extreme demon ultra miguel";
metro: boolean;
tram: boolean;
}
export interface MapData {
lines: [GeoJSON.Feature, string][];
stops: [number, number][];
}
export interface ClientGameData {
stopNames: string[];
gameId: string;
}
export interface CheckData {
gameId: string;
stopName: string;
latlng: [number, number];
}
export interface CheckResponse {
solution: [number, number];
distance: number;
score: number;
}