tmdbrjs
Version:
A TypeScript wrapper for The Movie Database (TMDB) API
47 lines • 1.72 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const apiURL_1 = __importDefault(require("../utils/apiURL"));
const BaseService_1 = require("../utils/BaseService");
class People extends BaseService_1.BaseService {
async getPopular(page) {
const url = new apiURL_1.default('person/popular');
if (page) {
url.appendParam('page', page.toString());
}
const response = await this.apiClient.get(url.toString());
return response;
}
async getById(id, options) {
return this.getByIdWithAppendToResponse('person/{id}', id, options);
}
async getMovieCredits(id) {
const response = await this.apiClient.get(`person/${id.toString()}/movie_credits`);
return response;
}
async getTvCredits(id) {
const response = await this.apiClient.get(`person/${id.toString()}/tv_credits`);
return response;
}
async getCombinedCredits(id) {
const response = await this.apiClient.get(`person/${id.toString()}/combined_credits`);
return response;
}
async getImages(id) {
const response = await this.apiClient.get(`person/${id.toString()}/images`);
return response;
}
/**
* @deprecated Use getImages instead
* @param id string | number
* @returns Promise<Images>
*/
async getTaggedImages(id) {
const response = await this.apiClient.get(`3/person/${id.toString()}/tagged_images`);
return response;
}
}
exports.default = People;
//# sourceMappingURL=people.js.map