UNPKG

@odyssoft/tmdb

Version:

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

60 lines (59 loc) 2.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const request_1 = __importDefault(require("./request")); const Search = (apiKey) => ({ /** * Search for companies. * @param {string} query * @param {object} options * @returns Promise<SearchCompanyResponse> */ Companies: (options) => (0, request_1.default)(apiKey, `/search/company`, options), /** * Search for collections. * @param {string} query * @param {object} options * @returns Promise<SearchCollectionResponse> */ Collections: (options) => (0, request_1.default)(apiKey, `/search/collection`, options), /** * Search for keywords. * @param {string} query * @param {object} options * @returns Promise<SearchKeywordResponse> */ Keywords: (options) => (0, request_1.default)(apiKey, `/search/keyword`, options), /** * Search for movies. * @param {string} query * @param {object} options * @returns Promise<SearchMovieResponse> */ Movies: (options) => (0, request_1.default)(apiKey, `/search/movie`, options), /** * Search multiple models in a single request. * Multi search currently supports searching for movies, tv shows and people in a single request. * @param {string} query * @param {object} options * @returns Promise<SearchMultiResponse> */ Multi: (options) => (0, request_1.default)(apiKey, `/search/multi`, options), /** * Search for people. * @param {string} query * @param {object} options * @returns Promise<SearchPersonResponse> */ People: (options) => (0, request_1.default)(apiKey, `/search/person`, options), /** * Search for a TV show. * @param {string} query * @param {object} options * @returns Promise<SearchTVResponse> */ TVShows: (options) => (0, request_1.default)(apiKey, `/search/tv`, options), }); exports.default = Search;