tmdbrjs
Version:
A TypeScript wrapper for The Movie Database (TMDB) API
29 lines • 1.32 kB
TypeScript
import { AppendOptions, Options, Person, PopularPeople, TvCredits, CombinedCredits, Images, ExternalIds, TaggedImages, Translations } from './types/Person';
import { MovieCredits } from './types/MovieCredit';
import { BaseService, BaseAppendResponse } from '../utils/BaseService';
type PeopleAppendResponseMap = {
movieCredits: MovieCredits;
tvCredits: TvCredits;
combinedCredits: CombinedCredits;
images: Images;
latest: Person;
externalIds: ExternalIds;
taggedImages: TaggedImages;
translations: Translations;
};
declare class People extends BaseService<AppendOptions, PeopleAppendResponseMap> {
getPopular(page?: number): Promise<PopularPeople>;
getById<T extends AppendOptions[]>(id: string | number, options?: Options<T>): Promise<Person & BaseAppendResponse<T, PeopleAppendResponseMap>>;
getMovieCredits(id: string | number): Promise<MovieCredits>;
getTvCredits(id: string | number): Promise<TvCredits>;
getCombinedCredits(id: string | number): Promise<CombinedCredits>;
getImages(id: string | number): Promise<Images>;
/**
* @deprecated Use getImages instead
* @param id string | number
* @returns Promise<Images>
*/
getTaggedImages(id: string | number): Promise<Images>;
}
export default People;
//# sourceMappingURL=people.d.ts.map