export interface SteamGenre { id: string; name: string; } export interface SteamScreenshot { id: number; path_thumbnail: string; path_full: string; } export interface SteamVideoSource { max: string; "480": string; } export interface SteamMovies { id: number; mp4: SteamVideoSource; webm: SteamVideoSource; thumbnail: string; name: string; highlight: boolean; } export interface SteamAppDetails { name: string; detailed_description: string; about_the_game: string; short_description: string; publishers: string[]; genres: SteamGenre[]; movies?: SteamMovies[]; screenshots?: SteamScreenshot[]; pc_requirements: { minimum: string; recommended: string; }; mac_requirements: { minimum: string; recommended: string; }; linux_requirements: { minimum: string; recommended: string; }; release_date: { coming_soon: boolean; date: string; }; content_descriptors: { ids: number[]; }; }