node-themoviedb
Advanced tools
Comparing version 0.2.4 to 0.2.5
@@ -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 |
"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
139260
3709
Updatedgot@^11.8.0