Socket
Socket
Sign inDemoInstall

node-themoviedb

Package Overview
Dependencies
30
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.4 to 0.2.5

8

CHANGELOG.md

@@ -0,1 +1,9 @@

### 0.2.5
- ⬆️ chore: update deps
- 🔧 config(tsconfig): change target to ES5
- 🔧 config(eslint): update rules for typescript
- 🏷️ types: update types to match new typescript eslint rules
- ✨ utils: update user agent version to 0.2.5
- 🏷️ types: fix tmdb api configuration interface
### 0.2.4

@@ -2,0 +10,0 @@ - fix(utils): some requests returns NotFoundError

20

dist/DataController.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class DataController {
constructor() { }
static getInstance() {
var DataController = /** @class */ (function () {
function DataController() {
}
DataController.getInstance = function () {
if (!DataController.instance)
DataController.instance = new DataController();
return DataController.instance;
}
get(key) {
};
DataController.prototype.get = function (key) {
return this[key];
}
set(key, value) {
};
DataController.prototype.set = function (key, value) {
this[key] = value;
}
}
};
return DataController;
}());
exports.default = DataController;

@@ -6,5 +6,5 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'account';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'account';
var endpoints = [
{

@@ -14,41 +14,42 @@ type: 'GET',

name: 'getDetails',
}, {
},
{
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/lists`,
endpoint: endpointBaseURL + "/{account_id}/lists",
name: 'getCreatedList',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/favorite/movies`,
endpoint: endpointBaseURL + "/{account_id}/favorite/movies",
name: 'getFavoriteMovies',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/favorite/tv`,
endpoint: endpointBaseURL + "/{account_id}/favorite/tv",
name: 'getFavoriteTVShows',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{account_id}/favorite`,
endpoint: endpointBaseURL + "/{account_id}/favorite",
name: 'markAsFavorite',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/rated/movies`,
endpoint: endpointBaseURL + "/{account_id}/rated/movies",
name: 'getRatedMovies',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/rated/tv`,
endpoint: endpointBaseURL + "/{account_id}/rated/tv",
name: 'getRatedTVShows',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/rated/tv/episodes`,
endpoint: endpointBaseURL + "/{account_id}/rated/tv/episodes",
name: 'getRatedTVEpisodes',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/watchlist/movies`,
endpoint: endpointBaseURL + "/{account_id}/watchlist/movies",
name: 'getMovieWatchlist',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{account_id}/watchlist/tv`,
endpoint: endpointBaseURL + "/{account_id}/watchlist/tv",
name: 'getTVShowWatchlist',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{account_id}/watchlist`,
endpoint: endpointBaseURL + "/{account_id}/watchlist",
name: 'addToWatchlist',

@@ -55,0 +56,0 @@ },

@@ -6,28 +6,28 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'authentication';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'authentication';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/guest_session/new`,
endpoint: endpointBaseURL + "/guest_session/new",
name: 'createGuestSession',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/token/new`,
endpoint: endpointBaseURL + "/token/new",
name: 'createRequestToken',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/session/new`,
endpoint: endpointBaseURL + "/session/new",
name: 'createSession',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/token/validate_with_login`,
endpoint: endpointBaseURL + "/token/validate_with_login",
name: 'createSessionWithLogin',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/session/convert/4`,
endpoint: endpointBaseURL + "/session/convert/4",
name: 'createSessionFromAccessToken',
}, {
type: 'DELETE',
endpoint: `${endpointBaseURL}/session`,
endpoint: endpointBaseURL + "/session",
name: 'deleteSession',

@@ -34,0 +34,0 @@ },

@@ -6,12 +6,12 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'certification';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'certification';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/movie/list`,
endpoint: endpointBaseURL + "/movie/list",
name: 'getMovieCertifications',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/tv/list`,
endpoint: endpointBaseURL + "/tv/list",
name: 'getTVCertifications',

@@ -18,0 +18,0 @@ },

@@ -6,16 +6,16 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'collection';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'collection';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{collection_id}`,
endpoint: endpointBaseURL + "/{collection_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{collection_id}/images`,
endpoint: endpointBaseURL + "/{collection_id}/images",
name: 'getImages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{collection_id}/translations`,
endpoint: endpointBaseURL + "/{collection_id}/translations",
name: 'getTranslations',

@@ -22,0 +22,0 @@ },

@@ -6,16 +6,16 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'company';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'company';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{company_id}`,
endpoint: endpointBaseURL + "/{company_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{company_id}/alternative_names`,
endpoint: endpointBaseURL + "/{company_id}/alternative_names",
name: 'getAlternativeNames',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{company_id}/images`,
endpoint: endpointBaseURL + "/{company_id}/images",
name: 'getImages',

@@ -22,0 +22,0 @@ },

@@ -6,28 +6,28 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'configuration';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'configuration';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}`,
endpoint: "" + endpointBaseURL,
name: 'getAPIConfiguration',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/countries`,
endpoint: endpointBaseURL + "/countries",
name: 'getCountries',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/jobs`,
endpoint: endpointBaseURL + "/jobs",
name: 'getJobs',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/languages`,
endpoint: endpointBaseURL + "/languages",
name: 'getLanguages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/primary_translations`,
endpoint: endpointBaseURL + "/primary_translations",
name: 'getPrimaryTranslations',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/timezones`,
endpoint: endpointBaseURL + "/timezones",
name: 'getTimezones',

@@ -34,0 +34,0 @@ },

@@ -6,9 +6,9 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'credit';
const endpoints = [{
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'credit';
var endpoints = [{
type: 'GET',
endpoint: `${endpointBaseURL}/{credit_id}`,
endpoint: endpointBaseURL + "/{credit_id}",
name: 'getDetails',
}];
exports.default = createEndpoints_1.default(endpoints);

@@ -6,12 +6,12 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'discover';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'discover';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/movie`,
endpoint: endpointBaseURL + "/movie",
name: 'movie',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/tv`,
endpoint: endpointBaseURL + "/tv",
name: 'tv',

@@ -18,0 +18,0 @@ },

@@ -6,9 +6,9 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'find';
const endpoints = [{
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'find';
var endpoints = [{
type: 'GET',
endpoint: `${endpointBaseURL}/{external_id}`,
endpoint: endpointBaseURL + "/{external_id}",
name: 'byExternalID',
}];
exports.default = createEndpoints_1.default(endpoints);

@@ -6,12 +6,12 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'genre';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'genre';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/movie/list`,
endpoint: endpointBaseURL + "/movie/list",
name: 'getMovieList',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/tv/list`,
endpoint: endpointBaseURL + "/tv/list",
name: 'getTVList',

@@ -18,0 +18,0 @@ },

@@ -6,16 +6,16 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'guest_session';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'guest_session';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{guest_session_id}/rated/movies`,
endpoint: endpointBaseURL + "/{guest_session_id}/rated/movies",
name: 'getRatedMovies',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{guest_session_id}/rated/tv`,
endpoint: endpointBaseURL + "/{guest_session_id}/rated/tv",
name: 'getRatedTVShows',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{guest_session_id}/rated/tv/episodes`,
endpoint: endpointBaseURL + "/{guest_session_id}/rated/tv/episodes",
name: 'getRatedTVEpisodes',

@@ -22,0 +22,0 @@ },

@@ -6,12 +6,12 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'keyword';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'keyword';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{keyword_id}`,
endpoint: endpointBaseURL + "/{keyword_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{keyword_id}/movies`,
endpoint: endpointBaseURL + "/{keyword_id}/movies",
name: 'getMovies',

@@ -18,0 +18,0 @@ },

@@ -6,32 +6,32 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'list';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'list';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{list_id}`,
endpoint: endpointBaseURL + "/{list_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{list_id}/item_status`,
endpoint: endpointBaseURL + "/{list_id}/item_status",
name: 'checkItemStatus',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}`,
endpoint: "" + endpointBaseURL,
name: 'createList',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{list_id}/add_item`,
endpoint: endpointBaseURL + "/{list_id}/add_item",
name: 'addMovie',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{list_id}/remove_item`,
endpoint: endpointBaseURL + "/{list_id}/remove_item",
name: 'removeMovie',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{list_id}/clear`,
endpoint: endpointBaseURL + "/{list_id}/clear",
name: 'clearList',
}, {
type: 'DELETE',
endpoint: `${endpointBaseURL}/{list_id}`,
endpoint: endpointBaseURL + "/{list_id}",
name: 'deleteList',

@@ -38,0 +38,0 @@ },

@@ -6,96 +6,96 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'movie';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'movie';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}`,
endpoint: endpointBaseURL + "/{movie_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/account_states`,
endpoint: endpointBaseURL + "/{movie_id}/account_states",
name: 'getAccountStates',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/alternative_titles`,
endpoint: endpointBaseURL + "/{movie_id}/alternative_titles",
name: 'getAlternativeTitles',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/changes`,
endpoint: endpointBaseURL + "/{movie_id}/changes",
name: 'getChanges',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/credits`,
endpoint: endpointBaseURL + "/{movie_id}/credits",
name: 'getCredits',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/external_ids`,
endpoint: endpointBaseURL + "/{movie_id}/external_ids",
name: 'getExternalIDs',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/images`,
endpoint: endpointBaseURL + "/{movie_id}/images",
name: 'getImages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/keywords`,
endpoint: endpointBaseURL + "/{movie_id}/keywords",
name: 'getKeywords',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/release_dates`,
endpoint: endpointBaseURL + "/{movie_id}/release_dates",
name: 'getReleaseDates',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/videos`,
endpoint: endpointBaseURL + "/{movie_id}/videos",
name: 'getVideos',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/translations`,
endpoint: endpointBaseURL + "/{movie_id}/translations",
name: 'getTranslations',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/recommendations`,
endpoint: endpointBaseURL + "/{movie_id}/recommendations",
name: 'getRecommendations',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/similar`,
endpoint: endpointBaseURL + "/{movie_id}/similar",
name: 'getSimilarMovies',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/reviews`,
endpoint: endpointBaseURL + "/{movie_id}/reviews",
name: 'getReviews',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{movie_id}/lists`,
endpoint: endpointBaseURL + "/{movie_id}/lists",
name: 'getLists',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{movie_id}/rating`,
endpoint: endpointBaseURL + "/{movie_id}/rating",
name: 'rateMovie',
}, {
type: 'DELETE',
endpoint: `${endpointBaseURL}/{movie_id}/rating`,
endpoint: endpointBaseURL + "/{movie_id}/rating",
name: 'deleteRating',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/latest`,
endpoint: endpointBaseURL + "/latest",
name: 'getLatest',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/now_playing`,
endpoint: endpointBaseURL + "/now_playing",
name: 'getNowPlaying',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/popular`,
endpoint: endpointBaseURL + "/popular",
name: 'getPopular',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/top_rated`,
endpoint: endpointBaseURL + "/top_rated",
name: 'getTopRated',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/upcoming`,
endpoint: endpointBaseURL + "/upcoming",
name: 'getUpcoming',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/changes`,
endpoint: endpointBaseURL + "/changes",
name: 'getChangeList',

@@ -102,0 +102,0 @@ },

@@ -6,16 +6,16 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'network';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'network';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{network_id}`,
endpoint: endpointBaseURL + "/{network_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{network_id}/alternative_names`,
endpoint: endpointBaseURL + "/{network_id}/alternative_names",
name: 'getAlternativeNames',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{network_id}/images`,
endpoint: endpointBaseURL + "/{network_id}/images",
name: 'getImages',

@@ -22,0 +22,0 @@ },

@@ -6,52 +6,52 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'person';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'person';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}`,
endpoint: endpointBaseURL + "/{person_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/changes`,
endpoint: endpointBaseURL + "/{person_id}/changes",
name: 'getChanges',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/movie_credits`,
endpoint: endpointBaseURL + "/{person_id}/movie_credits",
name: 'getMovieCredits',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/tv_credits`,
endpoint: endpointBaseURL + "/{person_id}/tv_credits",
name: 'getTVCredits',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/combined_credits`,
endpoint: endpointBaseURL + "/{person_id}/combined_credits",
name: 'getCombinedCredits',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/external_ids`,
endpoint: endpointBaseURL + "/{person_id}/external_ids",
name: 'getExternalIDs',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/images`,
endpoint: endpointBaseURL + "/{person_id}/images",
name: 'getImages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/tagged_images`,
endpoint: endpointBaseURL + "/{person_id}/tagged_images",
name: 'getTaggedImages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{person_id}/translations`,
endpoint: endpointBaseURL + "/{person_id}/translations",
name: 'getTranslations',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/latest`,
endpoint: endpointBaseURL + "/latest",
name: 'getLatest',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/popular`,
endpoint: endpointBaseURL + "/popular",
name: 'getPopular',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/changes`,
endpoint: endpointBaseURL + "/changes",
name: 'getChangeList',

@@ -58,0 +58,0 @@ },

@@ -6,9 +6,9 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'review';
const endpoints = [{
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'review';
var endpoints = [{
type: 'GET',
endpoint: `${endpointBaseURL}/{review_id}`,
endpoint: endpointBaseURL + "/{review_id}",
name: 'getDetails',
}];
exports.default = createEndpoints_1.default(endpoints);

@@ -6,32 +6,32 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'search';
const endpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'search';
var endpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/company`,
endpoint: endpointBaseURL + "/company",
name: 'companies',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/collection`,
endpoint: endpointBaseURL + "/collection",
name: 'collections',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/keyword`,
endpoint: endpointBaseURL + "/keyword",
name: 'keywords',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/movie`,
endpoint: endpointBaseURL + "/movie",
name: 'movies',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/multi`,
endpoint: endpointBaseURL + "/multi",
name: 'multi',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/person`,
endpoint: endpointBaseURL + "/person",
name: 'people',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/tv`,
endpoint: endpointBaseURL + "/tv",
name: 'TVShows',

@@ -38,0 +38,0 @@ },

@@ -6,9 +6,9 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'trending';
const endpoints = [{
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'trending';
var endpoints = [{
type: 'GET',
endpoint: `${endpointBaseURL}/{media_type}/{time_window}`,
endpoint: endpointBaseURL + "/{media_type}/{time_window}",
name: 'getTrending',
}];
exports.default = createEndpoints_1.default(endpoints);
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -6,188 +17,183 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

Object.defineProperty(exports, "__esModule", { value: true });
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
const endpointBaseURL = 'tv';
const rootEndpoints = [
var createEndpoints_1 = __importDefault(require("../utils/createEndpoints"));
var endpointBaseURL = 'tv';
var rootEndpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}`,
endpoint: endpointBaseURL + "/{tv_id}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/account_states`,
endpoint: endpointBaseURL + "/{tv_id}/account_states",
name: 'getAccountStates',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/alternative_titles`,
endpoint: endpointBaseURL + "/{tv_id}/alternative_titles",
name: 'getAlternativeTitles',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/changes`,
endpoint: endpointBaseURL + "/{tv_id}/changes",
name: 'getChanges',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/content_ratings`,
endpoint: endpointBaseURL + "/{tv_id}/content_ratings",
name: 'getContentRatings',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/credits`,
endpoint: endpointBaseURL + "/{tv_id}/credits",
name: 'getCredits',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/episode_groups`,
endpoint: endpointBaseURL + "/{tv_id}/episode_groups",
name: 'getEpisodeGroups',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/external_ids`,
endpoint: endpointBaseURL + "/{tv_id}/external_ids",
name: 'getExternalIDs',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/images`,
endpoint: endpointBaseURL + "/{tv_id}/images",
name: 'getImages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/keywords`,
endpoint: endpointBaseURL + "/{tv_id}/keywords",
name: 'getKeywords',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/recommendations`,
endpoint: endpointBaseURL + "/{tv_id}/recommendations",
name: 'getRecommendations',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/reviews`,
endpoint: endpointBaseURL + "/{tv_id}/reviews",
name: 'getReviews',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/screened_theatrically`,
endpoint: endpointBaseURL + "/{tv_id}/screened_theatrically",
name: 'getScreenedTheatrically',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/similar`,
endpoint: endpointBaseURL + "/{tv_id}/similar",
name: 'getSimilarTVShows',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/translations`,
endpoint: endpointBaseURL + "/{tv_id}/translations",
name: 'getTranslations',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/videos`,
endpoint: endpointBaseURL + "/{tv_id}/videos",
name: 'getVideos',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{tv_id}/rating`,
endpoint: endpointBaseURL + "/{tv_id}/rating",
name: 'rateTVShow',
}, {
type: 'DELETE',
endpoint: `${endpointBaseURL}/{tv_id}/rating`,
endpoint: endpointBaseURL + "/{tv_id}/rating",
name: 'deleteRating',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/latest`,
endpoint: endpointBaseURL + "/latest",
name: 'getLatest',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/airing_today`,
endpoint: endpointBaseURL + "/airing_today",
name: 'getAiringToday',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/on_the_air`,
endpoint: endpointBaseURL + "/on_the_air",
name: 'getOnAir',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/popular`,
endpoint: endpointBaseURL + "/popular",
name: 'getPopular',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/top_rated`,
endpoint: endpointBaseURL + "/top_rated",
name: 'getTopRated',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/changes`,
endpoint: endpointBaseURL + "/changes",
name: 'getChangeList',
},
];
const seasonEndpoints = [
var seasonEndpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/season/{season_id}/changes`,
endpoint: endpointBaseURL + "/season/{season_id}/changes",
name: 'getChanges',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/account_states`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/account_states",
name: 'getAccountStates',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/credits`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/credits",
name: 'getCredits',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/external_ids`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/external_ids",
name: 'getExternalIDs',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/images`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/images",
name: 'getImages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/videos`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/videos",
name: 'getVideos',
},
];
const episodeEndpoints = [
var episodeEndpoints = [
{
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}",
name: 'getDetails',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/episode/{episode_id}/changes`,
endpoint: endpointBaseURL + "/episode/{episode_id}/changes",
name: 'getChanges',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/account_states`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/account_states",
name: 'getAccountStates',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/credits`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/credits",
name: 'getCredits',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/external_ids`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/external_ids",
name: 'getExternalIDs',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/images`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/images",
name: 'getImages',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/translations`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/translations",
name: 'getTranslations',
}, {
type: 'POST',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/rating`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/rating",
name: 'rateTVEpisode',
}, {
type: 'DELETE',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/rating`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/rating",
name: 'deleteRating',
}, {
type: 'GET',
endpoint: `${endpointBaseURL}/{tv_id}/season/{season_number}/episode/{episode_number}/videos`,
endpoint: endpointBaseURL + "/{tv_id}/season/{season_number}/episode/{episode_number}/videos",
name: 'getVideos',
},
];
const groupEndpoints = [{
var groupEndpoints = [{
type: 'GET',
endpoint: `${endpointBaseURL}/episode_group/{id}`,
endpoint: endpointBaseURL + "/episode_group/{id}",
name: 'getDetails',
}];
const tv = {
...createEndpoints_1.default(rootEndpoints),
season: createEndpoints_1.default(seasonEndpoints),
episode: createEndpoints_1.default(episodeEndpoints),
group: createEndpoints_1.default(groupEndpoints),
};
var tv = __assign(__assign({}, createEndpoints_1.default(rootEndpoints)), { season: createEndpoints_1.default(seasonEndpoints), episode: createEndpoints_1.default(episodeEndpoints), group: createEndpoints_1.default(groupEndpoints) });
exports.default = tv;

@@ -6,25 +6,25 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const DataController_1 = __importDefault(require("./DataController"));
const accountEndpoint_1 = __importDefault(require("./endpoints/accountEndpoint"));
const authenticationEndpoint_1 = __importDefault(require("./endpoints/authenticationEndpoint"));
const certificationEndpoint_1 = __importDefault(require("./endpoints/certificationEndpoint"));
const collectionEndpoint_1 = __importDefault(require("./endpoints/collectionEndpoint"));
const companyEndpoint_1 = __importDefault(require("./endpoints/companyEndpoint"));
const configurationEndpoint_1 = __importDefault(require("./endpoints/configurationEndpoint"));
const creditEndpoint_1 = __importDefault(require("./endpoints/creditEndpoint"));
const discoverEndpoint_1 = __importDefault(require("./endpoints/discoverEndpoint"));
const findEndpoint_1 = __importDefault(require("./endpoints/findEndpoint"));
const genreEndpoint_1 = __importDefault(require("./endpoints/genreEndpoint"));
const guestSessionEndpoint_1 = __importDefault(require("./endpoints/guestSessionEndpoint"));
const keywordEndpoint_1 = __importDefault(require("./endpoints/keywordEndpoint"));
const listEndpoint_1 = __importDefault(require("./endpoints/listEndpoint"));
const movieEndpoint_1 = __importDefault(require("./endpoints/movieEndpoint"));
const networkEndpoint_1 = __importDefault(require("./endpoints/networkEndpoint"));
const trendingEndpoint_1 = __importDefault(require("./endpoints/trendingEndpoint"));
const personEndpoint_1 = __importDefault(require("./endpoints/personEndpoint"));
const reviewEndpoint_1 = __importDefault(require("./endpoints/reviewEndpoint"));
const searchEndpoint_1 = __importDefault(require("./endpoints/searchEndpoint"));
const tvEndpoint_1 = __importDefault(require("./endpoints/tvEndpoint"));
class MovieDB {
constructor(apiKey, options) {
var DataController_1 = __importDefault(require("./DataController"));
var accountEndpoint_1 = __importDefault(require("./endpoints/accountEndpoint"));
var authenticationEndpoint_1 = __importDefault(require("./endpoints/authenticationEndpoint"));
var certificationEndpoint_1 = __importDefault(require("./endpoints/certificationEndpoint"));
var collectionEndpoint_1 = __importDefault(require("./endpoints/collectionEndpoint"));
var companyEndpoint_1 = __importDefault(require("./endpoints/companyEndpoint"));
var configurationEndpoint_1 = __importDefault(require("./endpoints/configurationEndpoint"));
var creditEndpoint_1 = __importDefault(require("./endpoints/creditEndpoint"));
var discoverEndpoint_1 = __importDefault(require("./endpoints/discoverEndpoint"));
var findEndpoint_1 = __importDefault(require("./endpoints/findEndpoint"));
var genreEndpoint_1 = __importDefault(require("./endpoints/genreEndpoint"));
var guestSessionEndpoint_1 = __importDefault(require("./endpoints/guestSessionEndpoint"));
var keywordEndpoint_1 = __importDefault(require("./endpoints/keywordEndpoint"));
var listEndpoint_1 = __importDefault(require("./endpoints/listEndpoint"));
var movieEndpoint_1 = __importDefault(require("./endpoints/movieEndpoint"));
var networkEndpoint_1 = __importDefault(require("./endpoints/networkEndpoint"));
var trendingEndpoint_1 = __importDefault(require("./endpoints/trendingEndpoint"));
var personEndpoint_1 = __importDefault(require("./endpoints/personEndpoint"));
var reviewEndpoint_1 = __importDefault(require("./endpoints/reviewEndpoint"));
var searchEndpoint_1 = __importDefault(require("./endpoints/searchEndpoint"));
var tvEndpoint_1 = __importDefault(require("./endpoints/tvEndpoint"));
var MovieDB = /** @class */ (function () {
function MovieDB(apiKey, options) {
var _a;

@@ -51,3 +51,3 @@ this.account = accountEndpoint_1.default;

this.tv = tvEndpoint_1.default;
const data = DataController_1.default.getInstance();
var data = DataController_1.default.getInstance();
data.set('apiKey', apiKey);

@@ -57,10 +57,11 @@ data.set('language', (_a = options === null || options === void 0 ? void 0 : options.language) !== null && _a !== void 0 ? _a : 'en-US');

// eslint-disable-next-line class-methods-use-this
setApiKey(apiKey) {
MovieDB.prototype.setApiKey = function (apiKey) {
DataController_1.default.getInstance().set('apiKey', apiKey);
}
};
// eslint-disable-next-line class-methods-use-this
setLanguage(language) {
MovieDB.prototype.setLanguage = function (language) {
DataController_1.default.getInstance().set('language', language);
}
}
};
return MovieDB;
}());
exports.default = MovieDB;

@@ -67,0 +68,0 @@ // For CommonJS default export support

@@ -17,3 +17,3 @@ "use strict";

var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);

@@ -24,6 +24,5 @@ return result;

/* eslint-disable no-extra-parens */
/* eslint-disable camelcase */
const got_1 = require("got");
const errors = __importStar(require("./errors"));
exports.default = (error) => {
var got_1 = require("got");
var errors = __importStar(require("./errors"));
exports.default = (function (error) {
if (error instanceof got_1.HTTPError) {

@@ -35,7 +34,7 @@ switch (error.response.statusCode) {

case 401: {
const { status_code, status_message, } = error.response.body;
var _a = error.response.body, status_code = _a.status_code, status_message = _a.status_message;
throw new errors.UnauthorizedError(status_code, status_message);
}
case 404: {
const { status_code, status_message, } = error.response.body;
var _b = error.response.body, status_code = _b.status_code, status_message = _b.status_message;
throw new errors.NotFoundError(status_code, status_message);

@@ -49,2 +48,2 @@ }

}
};
});
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -8,69 +44,82 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

/* eslint-disable dot-notation */
/* eslint-disable camelcase */
const url_1 = require("url");
const parseEndpoint_1 = __importDefault(require("./parseEndpoint"));
const normalizeQuery_1 = __importDefault(require("./normalizeQuery"));
const requests_1 = __importDefault(require("./requests"));
const catchHTTPErrors_1 = __importDefault(require("./catchHTTPErrors"));
const DataController_1 = __importDefault(require("../DataController"));
const createEndpoint = (type, endpoint) => {
const data = DataController_1.default.getInstance();
return async (options) => {
const readyQuery = new url_1.URLSearchParams({
api_key: data.get('apiKey'),
language: data.get('language'),
});
let parsedEndpoint = null;
let response = null;
if (options === null || options === void 0 ? void 0 : options.pathParameters)
parsedEndpoint = parseEndpoint_1.default(endpoint, options.pathParameters);
if (options === null || options === void 0 ? void 0 : options.query) {
const { query } = options;
if (query['api_key'])
delete query['api_key'];
if (query['language'])
delete query['language'];
// eslint-disable-next-line array-bracket-newline
normalizeQuery_1.default(query).forEach(([key, value]) => {
readyQuery === null || readyQuery === void 0 ? void 0 : readyQuery.append(key, value);
});
}
try {
switch (type) {
case 'GET': {
response = await requests_1.default(parsedEndpoint !== null && parsedEndpoint !== void 0 ? parsedEndpoint : endpoint, { searchParams: readyQuery !== null && readyQuery !== void 0 ? readyQuery : '' });
break;
}
case 'POST': {
response = await requests_1.default.post(endpoint, {
var url_1 = require("url");
var parseEndpoint_1 = __importDefault(require("./parseEndpoint"));
var normalizeQuery_1 = __importDefault(require("./normalizeQuery"));
var requests_1 = __importDefault(require("./requests"));
var catchHTTPErrors_1 = __importDefault(require("./catchHTTPErrors"));
var DataController_1 = __importDefault(require("../DataController"));
var createEndpoint = function (type, endpoint) {
var data = DataController_1.default.getInstance();
return function (options) { return __awaiter(void 0, void 0, void 0, function () {
var readyQuery, parsedEndpoint, response, query, _a, error_1;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
readyQuery = new url_1.URLSearchParams({
api_key: data.get('apiKey'),
language: data.get('language'),
});
parsedEndpoint = null;
response = null;
if (options === null || options === void 0 ? void 0 : options.pathParameters)
parsedEndpoint = parseEndpoint_1.default(endpoint, options.pathParameters);
if (options === null || options === void 0 ? void 0 : options.query) {
query = options.query;
if (query['api_key'])
delete query['api_key'];
if (query['language'])
delete query['language'];
// eslint-disable-next-line array-bracket-newline
normalizeQuery_1.default(query).forEach(function (_a) {
var key = _a[0], value = _a[1];
readyQuery === null || readyQuery === void 0 ? void 0 : readyQuery.append(key, value);
});
}
_b.label = 1;
case 1:
_b.trys.push([1, 9, , 10]);
_a = type;
switch (_a) {
case 'GET': return [3 /*break*/, 2];
case 'POST': return [3 /*break*/, 4];
case 'DELETE': return [3 /*break*/, 6];
}
return [3 /*break*/, 8];
case 2: return [4 /*yield*/, requests_1.default(parsedEndpoint !== null && parsedEndpoint !== void 0 ? parsedEndpoint : endpoint, { searchParams: readyQuery !== null && readyQuery !== void 0 ? readyQuery : '' })];
case 3:
response = _b.sent();
return [3 /*break*/, 8];
case 4: return [4 /*yield*/, requests_1.default.post(endpoint, {
searchParams: readyQuery !== null && readyQuery !== void 0 ? readyQuery : '',
json: options === null || options === void 0 ? void 0 : options.body,
});
break;
}
case 'DELETE': {
response = await requests_1.default.delete(endpoint, {
})];
case 5:
response = _b.sent();
return [3 /*break*/, 8];
case 6: return [4 /*yield*/, requests_1.default.delete(endpoint, {
searchParams: readyQuery !== null && readyQuery !== void 0 ? readyQuery : '',
json: options === null || options === void 0 ? void 0 : options.body,
});
break;
}
})];
case 7:
response = _b.sent();
return [3 /*break*/, 8];
case 8: return [2 /*return*/, {
data: JSON.parse(response.body),
headers: response.headers,
}];
case 9:
error_1 = _b.sent();
catchHTTPErrors_1.default(error_1);
throw error_1;
case 10: return [2 /*return*/];
}
return {
data: JSON.parse(response.body),
headers: response.headers,
};
}
catch (error) {
catchHTTPErrors_1.default(error);
throw error;
}
};
});
}); };
};
exports.default = (endpoints) => {
const root = {};
endpoints.forEach(endpoint => {
exports.default = (function (endpoints) {
var root = {};
endpoints.forEach(function (endpoint) {
root[endpoint.name] = createEndpoint(endpoint.type, endpoint.endpoint);
});
return root;
};
});
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.TooManyRequests = exports.RequestTimeout = exports.NotFoundError = exports.UnauthorizedError = exports.BadRequest = void 0;
/* eslint-disable max-classes-per-file */
class BaseError extends Error {
constructor(code, message, errorCode) {
super(message);
this.code = code;
this.errorCode = errorCode;
var BaseError = /** @class */ (function (_super) {
__extends(BaseError, _super);
function BaseError(code, message, errorCode) {
var _this = _super.call(this, message) || this;
_this.code = code;
_this.errorCode = errorCode;
return _this;
}
}
class BadRequest extends BaseError {
constructor() {
super(0, 'Bad Request', 400);
return BaseError;
}(Error));
var BadRequest = /** @class */ (function (_super) {
__extends(BadRequest, _super);
function BadRequest() {
return _super.call(this, 0, 'Bad Request', 400) || this;
}
}
return BadRequest;
}(BaseError));
exports.BadRequest = BadRequest;
class UnauthorizedError extends BaseError {
constructor(code, message) {
super(code, message, 401);
var UnauthorizedError = /** @class */ (function (_super) {
__extends(UnauthorizedError, _super);
function UnauthorizedError(code, message) {
return _super.call(this, code, message, 401) || this;
}
}
return UnauthorizedError;
}(BaseError));
exports.UnauthorizedError = UnauthorizedError;
class NotFoundError extends BaseError {
constructor(code, message) {
super(code, message, 404);
var NotFoundError = /** @class */ (function (_super) {
__extends(NotFoundError, _super);
function NotFoundError(code, message) {
return _super.call(this, code, message, 404) || this;
}
}
return NotFoundError;
}(BaseError));
exports.NotFoundError = NotFoundError;
class RequestTimeout extends BaseError {
constructor() {
super(0, 'Request Timeout', 408);
var RequestTimeout = /** @class */ (function (_super) {
__extends(RequestTimeout, _super);
function RequestTimeout() {
return _super.call(this, 0, 'Request Timeout', 408) || this;
}
}
return RequestTimeout;
}(BaseError));
exports.RequestTimeout = RequestTimeout;
class TooManyRequests extends BaseError {
constructor(retryAfter) {
super(0, 'Too many requests per IP', 429);
this.retryAfter = retryAfter;
var TooManyRequests = /** @class */ (function (_super) {
__extends(TooManyRequests, _super);
function TooManyRequests(retryAfter) {
var _this = _super.call(this, 0, 'Too many requests per IP', 429) || this;
_this.retryAfter = retryAfter;
return _this;
}
}
return TooManyRequests;
}(BaseError));
exports.TooManyRequests = TooManyRequests;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = (query) => {
const normalizedQuery = [];
Object.entries(query).forEach(entry => normalizedQuery.push([
exports.default = (function (query) {
var normalizedQuery = [];
Object.entries(query).forEach(function (entry) { return normalizedQuery.push([
entry[0],
`${entry[1]}`,
]));
"" + entry[1],
]); });
return normalizedQuery;
};
});
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = (endpoint, params) => {
const regExp = /{(.+?)}/;
let parsedEndpoint = endpoint;
let match = null;
exports.default = (function (endpoint, params) {
var regExp = /{(.+?)}/;
var parsedEndpoint = endpoint;
var match = null;
// eslint-disable-next-line no-cond-assign

@@ -11,2 +11,2 @@ while (match = regExp.exec(parsedEndpoint))

return parsedEndpoint;
};
});

@@ -6,7 +6,7 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const got_1 = __importDefault(require("got"));
const request = got_1.default.extend({
var got_1 = __importDefault(require("got"));
var request = got_1.default.extend({
prefixUrl: 'https://api.themoviedb.org/3',
headers: { 'user-agent': 'node-moviedb/0.2.3' },
headers: { 'user-agent': 'node-moviedb/0.2.5' },
});
exports.default = request;
{
"name": "node-themoviedb",
"version": "0.2.4",
"version": "0.2.5",
"description": "A Node.JS wrapper for The Movie DB API.",

@@ -9,12 +9,12 @@ "author": "Andy Wampir <wampirchikkkk@yandex.ru>",

"devDependencies": {
"@types/node": "^12.7.1",
"@typescript-eslint/eslint-plugin": "^2.33.0",
"@typescript-eslint/parser": "^2.33.0",
"@types/node": "^14.14.6",
"@typescript-eslint/eslint-plugin": "^4.6.0",
"@typescript-eslint/parser": "^4.6.0",
"del-cli": "^3.0.1",
"eslint": "^6",
"np": "^6.2.3",
"typescript": "^3.9.2"
"eslint": "^7",
"np": "^7.0.0",
"typescript": "^4.0.5"
},
"dependencies": {
"got": "^11.1.4"
"got": "^11.8.0"
},

@@ -21,0 +21,0 @@ "scripts": {

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc