UNPKG

@odyssoft/tmdb

Version:

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

64 lines (63 loc) 2.55 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.People = void 0; const request_1 = __importDefault(require("./request")); const People = (apiKey) => ({ /** * Query the top level details of a person. * @param {number} person_id * @param {object} options * @returns Prmoise<PersonDetails> */ GetDetails: (person_id, options) => (0, request_1.default)(apiKey, `/person/${person_id}`, options), /** * Get the recent changes for a person. * @param {number} person_id * @param {object} options * @returns Promise<PersonChanges> */ GetChanges: (person_id, options) => (0, request_1.default)(apiKey, `/person/${person_id}/changes`, options), /** * Get the combined movie and TV credits that belong to a person. * @param {number} person_id * @param {object} options * @returns Promise<PersonCombinedCredits> */ GetCombinedCredits: (person_id, options) => (0, request_1.default)(apiKey, `/person/${person_id}/combined_credits`, options), /** * Get the external ID's that belong to a person. * @param {number} person_id * @returns Promise<PersonExternalIds> */ GetExternalIds: (person_id) => (0, request_1.default)(apiKey, `/person/${person_id}/external_ids`), /** * Get the profile images that belong to a person. * @param {number} person_id * @returns Promise<PersonImages> */ GetImages: (person_id) => (0, request_1.default)(apiKey, `/person/${person_id}/images`), /** * Get the newest created person. This is a live response and will continuously change.# * @returns Promise<PersonDetails> */ GetLatest: () => (0, request_1.default)(apiKey, `/person/latest`), /** * Get the movie credits for a person. * @param {number} person_id * @param {object} options * @returns Promise<PersonMovieCredits> */ GetMovieCredits: (person_id, options) => (0, request_1.default)(apiKey, `/person/${person_id}/movie_credits`, options), /** * Get the TV credits that belong to a person. * @param {number} person_id * @param {object} options * @returns Promise<PersonTVCredits> */ GetTVCredits: (person_id, options) => (0, request_1.default)(apiKey, `/person/${person_id}/tv_credits`, options), }); exports.People = People; exports.default = exports.People;