tcl-guessr/src/lib/types.ts
uku a2c27899f7
All checks were successful
deploy to cloudflare pages / deploy (push) Successful in 33s
feat: split metro and tram
2024-11-21 22:40:51 +01:00

26 lines
484 B
TypeScript

export interface GameOptions {
mode: "easy" | "hard" | "extreme demon ultra miguel";
stopsType: "metro" | "tram";
}
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;
}