UNPKG

@odyssoft/tmdb

Version:

Unofficial TMDB v3 api wrapper, built using TypeScript and node.js

74 lines (73 loc) 6.94 kB
export * from './types'; declare const TMDB: (apiKey: string) => { Episode: (showId: number, season_number: number) => { GetDetails: (episode_number: number, options?: import("./types").AppendOptions<import("./types").EpisodesAppend>) => Promise<import("./types").TVEpisode>; GetCredits: (episode_number: number, options?: import("./types").Options) => Promise<import("./types").TVEpisodeCredits>; GetExternalIds: (episode_number: number) => Promise<import("./types").TVExternalIds>; GetImages: (episode_number: number) => Promise<import("./types").TVEpisodeImages>; GetTranslations: (episode_number: number) => Promise<import("./types").TVSeasonTranslations>; GetVideos: (episode_number: number, options?: import("./types").Options) => Promise<import("./types").TVSeasonVideos>; }; People: { GetDetails: (person_id: number, options?: import("./types").AppendOptions<import("./types").PersonAppend>) => Promise<import("./types").PersonDetails>; GetChanges: (person_id: number, options?: import("./types").PersonChangesOptions) => Promise<import("./types").PersonChanges>; GetCombinedCredits: (person_id: number, options?: import("./types").Options) => Promise<import("./types").PersonCombinedCredits>; GetExternalIds: (person_id: number) => Promise<import("./types").PersonExternalIds>; GetImages: (person_id: number) => Promise<import("./types").PersonImages>; GetLatest: () => Promise<import("./types").PersonDetails>; GetMovieCredits: (person_id: number, options?: import("./types").PageOptions) => Promise<import("./types").PersonMovieCredits>; GetTVCredits: (person_id: number, options?: import("./types").PageOptions) => Promise<import("./types").PersonTVCredits>; }; Search: { Companies: (options: import("./types").SearchNoLangOptions) => Promise<import("./types").SearchCompanyResponse>; Collections: (options: import("./types").SearchOptions) => Promise<import("./types").SearchCollectionResponse>; Keywords: (options: import("./types").SearchNoLangOptions) => Promise<import("./types").SearchKeywordResponse>; Movies: (options: import("./types").SearchMainOptions) => Promise<import("./types").SearchMovieResponse>; Multi: (options: import("./types").SearchMainOptions) => Promise<import("./types").SearchMultiResponse>; People: (options: import("./types").SearchMainOptions) => Promise<import("./types").SearchPersonResponse>; TVShows: (options: import("./types").SearchMainOptions) => Promise<import("./types").SearchTVResponse>; }; Season: (showId: number) => { GetDetails: (season: number, options?: import("./types").AppendOptions<import("./types").SeasonsAppend>) => Promise<import("./types").TVSeasonDetails>; GetAggregateCredits: (season: number, options?: import("./types").Options) => Promise<import("./types").TVSeasonAggregateCredits>; GetCredits: (season: number, options?: import("./types").Options) => Promise<import("./types").TVSeasonCredits>; GetExternalIds: (season: number, options?: import("./types").Options) => Promise<import("./types").TVExternalIds>; GetImages: (season: number, options?: import("./types").Options) => Promise<import("./types").TVSeasonImages>; GetTranslations: (season: number, options?: import("./types").Options) => Promise<import("./types").TVSeasonTranslations>; GetVideos: (season: number, options?: import("./types").Options) => Promise<import("./types").TVSeasonVideos>; }; Trending: { People: (time_window?: import("./types").TimeWindow, options?: import("./types").PageOptions) => Promise<import("./types").TrendingPeopleResponse>; TV: (time_window?: import("./types").TimeWindow, options?: import("./types").PageOptions) => Promise<import("./types").TrendingShowsResponse>; }; TV: { GetDetails: (tv_id: number, options?: import("./types").AppendOptions<import("./types").TVAppend>) => Promise<import("./types").TVDetails>; GetAggregateCredits: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVAggregateCredits>; GetAlternativeTitles: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVAlternativeTitles>; GetChanges: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVChanges>; GetContentRatings: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVContentRatingResult>; GetCredits: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVCredits>; GetEpisodeGroups: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVEpisodeGroupResult>; GetExternalIDs: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVExternalIds>; GetImages: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVImages>; GetKeywords: (tv_id: number) => Promise<import("./types").TVKeywords>; GetRecommendations: (tv_id: number, options?: import("./types").PageOptions) => Promise<import("./types").TVRecommendationsResponse>; GetReviews: (tv_id: number, options?: import("./types").PageOptions) => Promise<import("./types").TVReviewsResponse>; GetScreenedTheatrically: (tv_id: number) => Promise<import("./types").TVScreenedTheatrically>; GetSimilarTVShows: (tv_id: number, options?: import("./types").PageOptions) => Promise<import("./types").TVSimilarTVResponse>; GetTranslations: (tv_id: number) => Promise<import("./types").TVTranslations>; GetVideos: (tv_id: number, options?: import("./types").Options) => Promise<import("./types").TVVideosResponse>; GetWatchProviders: (tv_id: number) => Promise<import("./types").TVWatchProviderResult>; GetLatest: (options?: import("./types").Options) => Promise<import("./types").TVLatest>; GetTVAiringToday: (options?: import("./types").PageOptions) => Promise<import("./types").TVAiringTodayResponse>; GetTVOnTheAir: (options?: import("./types").PageOptions) => Promise<import("./types").TVOnTheAirResponse>; GetPopular: (options?: import("./types").PageOptions) => Promise<import("./types").TVPopularResponse>; GetTopRated: (options?: import("./types").PageOptions) => Promise<import("./types").TVTopRatedResponse>; }; WatchProviders: { GetAvailableRegions: (options: import("./types").Options) => Promise<import("./types").WatchProvidersRegions>; GetMovieProviders: (options?: import("./types").WatchProvidersOptions) => Promise<import("./types").WatchProviders>; GetTVProviders: (options?: import("./types").WatchProvidersOptions) => Promise<import("./types").WatchProviders>; }; }; export default TMDB;