UNPKG

tmdbrjs

Version:

A TypeScript wrapper for The Movie Database (TMDB) API

47 lines 1.72 kB
"use strict"; 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