Files
olympics-calendar/scraper/types.d.ts
2026-02-04 09:28:33 +01:00

47 lines
741 B
TypeScript

export interface MultilingualString {
[key: string]: string;
}
export interface Language {
code: string;
name: string;
code3: string;
}
export interface Sport {
key: string;
name: MultilingualString;
order: number;
}
export interface NOC {
key: string;
name: MultilingualString;
}
export interface Competitor {
noc: string;
code: string;
name: string;
}
export interface Event {
key: string;
start: string;
end: string;
sport: string;
medal: "0" | "1" | "3";
name: MultilingualString;
location: MultilingualString;
nocs: string[];
competitors: string[];
}
export interface Calendar {
languages: Language[];
sports: Sport[];
nocs: NOC[];
competitors: Competitor[];
events: Event[];
}