@odyssoft/tmdb
Version:
Unofficial TMDB v3 api wrapper, built using TypeScript and node.js
64 lines (63 loc) • 2.55 kB
JavaScript
;
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;