59 lines
1.1 KiB
TypeScript
59 lines
1.1 KiB
TypeScript
import { CountryCode, Credits, Crew } from '.';
|
|
|
|
export interface EpisodeSelection {
|
|
tvShowID: number;
|
|
seasonNumber: number;
|
|
episodeNumber: number;
|
|
}
|
|
|
|
export interface Episode {
|
|
air_date: string;
|
|
episode_number: number;
|
|
crew: Crew[];
|
|
guest_stars: GuestStar[];
|
|
id: number;
|
|
name: string;
|
|
overview: string;
|
|
production_code: string;
|
|
season_number: number;
|
|
still_path: string;
|
|
vote_average: number;
|
|
vote_count: number;
|
|
runtime: number;
|
|
show_id: number;
|
|
}
|
|
|
|
export interface GuestStar {
|
|
credit_id: string;
|
|
order: number;
|
|
character: string;
|
|
adult: boolean;
|
|
gender: number | null;
|
|
id: number;
|
|
known_for_department: string;
|
|
name: string;
|
|
original_name: string;
|
|
popularity: number;
|
|
profile_path: string | null;
|
|
}
|
|
|
|
export interface TvEpisodeCredit extends Credits {
|
|
guest_stars: GuestStar[];
|
|
}
|
|
|
|
export interface TvEpisodeTranslations {
|
|
id: number;
|
|
translations: {
|
|
iso_3166_1: CountryCode;
|
|
iso_639_1: string;
|
|
name: string;
|
|
english_name: string;
|
|
data: {
|
|
name: string;
|
|
overview: string;
|
|
};
|
|
};
|
|
}
|
|
|
|
export type TvEpisodeChangeValue = string | unknown;
|