tmdbrjs
Version:
A TypeScript wrapper for The Movie Database (TMDB) API
42 lines • 1.45 kB
JavaScript
import ApiURL from '../utils/apiURL';
import { BaseService } from '../utils/BaseService';
class People extends BaseService {
async getPopular(page) {
const url = new ApiURL('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;
}
}
export default People;
//# sourceMappingURL=people.js.map