moviedatabase-client
Version:
TheMovieDatabase Node.js client implementation
42 lines (41 loc) • 1.36 kB
TypeScript
import { CollectionDetailsResponse } from '../collections';
import { ConfigurationLanguage } from '../configuration';
import { Genre } from '../genres';
import { MovieTranslationsResponse } from './MovieTranslationsResponse';
export interface MovieDetailsProductionCompany {
name: string;
id: number;
logo_path: string | null;
origin_country: string;
}
export interface MovieDetailsProductionCountry {
iso_3166_1: string;
name: string;
}
export interface MovieDetailsResponse {
adult: boolean;
backdrop_path: string | null;
belongs_to_collection: CollectionDetailsResponse | null;
budget: number;
genres: [Genre];
homepage: string | null;
id: number;
imdb_id: string | null;
original_language: string;
original_title: string;
overview: string | null;
popularity: number;
poster_path: string | null;
production_companies: [MovieDetailsProductionCompany];
production_countries: [MovieDetailsProductionCountry];
release_date: string;
revenue: number;
runtime: number | null;
spoken_languages: [ConfigurationLanguage];
status: 'Rumored' | 'Planned' | 'In Production' | 'Post Production' | 'Released' | 'Canceled';
tagline: string | null;
video: boolean;
vote_average: number;
vote_count: number;
translations?: MovieTranslationsResponse;
}