27 lines
487 B
TypeScript
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;
|
|
}
|