tmdb-ts
Version:
TMDB v3 library wrapper
20 lines (19 loc) • 1.33 kB
TypeScript
import { AppendToResponse, AppendToResponsePersonKey, ChangeOption, ExternalIds, PageOption, PeopleImages, PersonTranslations, PersonCombinedCredits, PersonDetails, PersonMovieCredit, PersonTvShowCredit, TaggedImages, Changes, PersonChangeValue, LanguageOption, PopularPeople } from '../types';
import { BaseEndpoint } from './base';
export declare class PeopleEndpoint extends BaseEndpoint {
constructor(accessToken: string);
details<T extends AppendToResponsePersonKey[] | undefined>(id: number, appendToResponse?: T, language?: string): Promise<AppendToResponse<PersonDetails, T, "person">>;
changes(id: number, options?: ChangeOption): Promise<Changes<PersonChangeValue>>;
movieCredits(id: number, options?: LanguageOption): Promise<PersonMovieCredit>;
tvShowCredits(id: number, options?: LanguageOption): Promise<PersonTvShowCredit>;
combinedCredits(id: number, options?: LanguageOption): Promise<PersonCombinedCredits>;
externalId(id: number): Promise<ExternalIds>;
images(id: number): Promise<PeopleImages>;
/**
* @deprecated
*/
taggedImages(id: number, options?: PageOption): Promise<TaggedImages>;
translation(id: number): Promise<PersonTranslations>;
latest(): Promise<PersonDetails>;
popular(options?: LanguageOption & PageOption): Promise<PopularPeople>;
}