node-themoviedb
Advanced tools
Comparing version 0.2.2 to 0.2.3
@@ -0,1 +1,5 @@ | ||
### 0.2.3 | ||
- fix(utils): destructure undefined options [#4](https://github.com/andywampir/node-themoviedb/issues/4#issue-632588490) | ||
- fix(endpoints): remove slash in start of endpoints | ||
### 0.2.2 | ||
@@ -2,0 +6,0 @@ - fix(docs): typo |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/account'; | ||
const endpointBaseURL = 'account'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/authentication'; | ||
const endpointBaseURL = 'authentication'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/certification'; | ||
const endpointBaseURL = 'certification'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/collection'; | ||
const endpointBaseURL = 'collection'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/company'; | ||
const endpointBaseURL = 'company'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/configuration'; | ||
const endpointBaseURL = 'configuration'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/credit'; | ||
const endpointBaseURL = 'credit'; | ||
const endpoints = [{ | ||
@@ -10,0 +10,0 @@ type: 'GET', |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/discover'; | ||
const endpointBaseURL = 'discover'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/find'; | ||
const endpointBaseURL = 'find'; | ||
const endpoints = [{ | ||
@@ -10,0 +10,0 @@ type: 'GET', |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/genre'; | ||
const endpointBaseURL = 'genre'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/guest_session'; | ||
const endpointBaseURL = 'guest_session'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/keyword'; | ||
const endpointBaseURL = 'keyword'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/list'; | ||
const endpointBaseURL = 'list'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/movie'; | ||
const endpointBaseURL = 'movie'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/network'; | ||
const endpointBaseURL = 'network'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/person'; | ||
const endpointBaseURL = 'person'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/review'; | ||
const endpointBaseURL = 'review'; | ||
const endpoints = [{ | ||
@@ -10,0 +10,0 @@ type: 'GET', |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/search'; | ||
const endpointBaseURL = 'search'; | ||
const endpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/trending'; | ||
const endpointBaseURL = 'trending'; | ||
const endpoints = [{ | ||
@@ -10,0 +10,0 @@ type: 'GET', |
@@ -7,3 +7,3 @@ "use strict"; | ||
const createEndpoints_1 = __importDefault(require("../utils/createEndpoints")); | ||
const endpointBaseURL = '/tv'; | ||
const endpointBaseURL = 'tv'; | ||
const rootEndpoints = [ | ||
@@ -10,0 +10,0 @@ { |
@@ -17,3 +17,3 @@ "use strict"; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
@@ -20,0 +20,0 @@ return result; |
@@ -18,8 +18,12 @@ "use strict"; | ||
return async (options) => { | ||
const { body, pathParameters, query, } = options; | ||
const readyQuery = new url_1.URLSearchParams({ | ||
api_key: data.get('apiKey'), | ||
language: data.get('language'), | ||
}); | ||
let parsedEndpoint = null; | ||
let response = null; | ||
if (pathParameters) | ||
parsedEndpoint = parseEndpoint_1.default(endpoint, pathParameters); | ||
if (query) { | ||
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']) | ||
@@ -29,10 +33,5 @@ delete query['api_key']; | ||
delete query['language']; | ||
} | ||
const readyQuery = new url_1.URLSearchParams({ | ||
api_key: data.get('apiKey'), | ||
language: data.get('language'), | ||
}); | ||
if (query) { | ||
normalizeQuery_1.default(query).forEach(entry => { | ||
readyQuery.append(entry[0], entry[1]); | ||
// 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); | ||
}); | ||
@@ -43,3 +42,3 @@ } | ||
case 'GET': { | ||
response = await requests_1.default(parsedEndpoint, { searchParams: readyQuery }); | ||
response = await requests_1.default(parsedEndpoint !== null && parsedEndpoint !== void 0 ? parsedEndpoint : endpoint, { searchParams: readyQuery !== null && readyQuery !== void 0 ? readyQuery : '' }); | ||
break; | ||
@@ -49,4 +48,4 @@ } | ||
response = await requests_1.default.post(endpoint, { | ||
searchParams: readyQuery, | ||
json: body, | ||
searchParams: readyQuery !== null && readyQuery !== void 0 ? readyQuery : '', | ||
json: options === null || options === void 0 ? void 0 : options.body, | ||
}); | ||
@@ -57,4 +56,4 @@ break; | ||
response = await requests_1.default.delete(endpoint, { | ||
searchParams: readyQuery, | ||
json: body, | ||
searchParams: readyQuery !== null && readyQuery !== void 0 ? readyQuery : '', | ||
json: options === null || options === void 0 ? void 0 : options.body, | ||
}); | ||
@@ -61,0 +60,0 @@ break; |
@@ -9,4 +9,4 @@ "use strict"; | ||
prefixUrl: 'https://api.themoviedb.org/3', | ||
headers: { 'user-agent': 'node-moviedb/0.1.0' }, | ||
headers: { 'user-agent': 'node-moviedb/0.2.3' }, | ||
}); | ||
exports.default = request; |
{ | ||
"name": "node-themoviedb", | ||
"version": "0.2.2", | ||
"version": "0.2.3", | ||
"description": "A Node.JS wrapper for The Movie DB API.", | ||
@@ -5,0 +5,0 @@ "author": "Andy Wampir <wampirchikkkk@yandex.ru>", |
133112
3624