tmdbrjs
Version:
A TypeScript wrapper for The Movie Database (TMDB) API
26 lines • 1.22 kB
TypeScript
import { AppendOptions, AppendResponse, MovieCredits, Movie, Options, PopularMovies, Reviews, SimilarMovies, Videos, Images, Recommendations, Keywords, Translations, ReleaseDates, ExternalIds, AccountStates } from './types/MovieCast.js';
import { BaseService } from '../utils/BaseService';
type MovieAppendResponseMap = {
credits: MovieCredits;
reviews: Reviews;
similar: SimilarMovies;
videos: Videos;
images: Images;
recommendations: Recommendations;
keywords: Keywords;
translations: Translations;
releaseDates: ReleaseDates;
externalIds: ExternalIds;
accountStates: AccountStates;
};
declare class Movies extends BaseService<AppendOptions, MovieAppendResponseMap> {
getPopular(page?: number): Promise<PopularMovies>;
getTopRated(): Promise<unknown>;
getById<T extends AppendOptions[]>(id: string | number, options?: Options<T>): Promise<Movie & AppendResponse<T>>;
getSimilar(id: string | number): Promise<unknown>;
getCredits(id: string | number): Promise<MovieCredits>;
getDetails(id: string | number): Promise<Movie>;
getMovieCredits(id: string | number): Promise<MovieCredits>;
}
export default Movies;
//# sourceMappingURL=movies.d.ts.map