UNPKG

portone-api-v2

Version:
35 lines 1.19 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PortOneRequest = void 0; const lodash_1 = __importDefault(require("lodash")); class PortOneRequest { portOne; axios; constructor(portOne) { this.portOne = portOne; this.axios = portOne.getApiInstance(); } async request(config) { const newConfig = await this.setConfig(config); return this.axios.request(newConfig); } async setConfig(config) { const authHeaders = await this.portOne.setAuthorization(); return lodash_1.default.merge({}, config, { headers: { ...authHeaders, 'Content-Type': 'application/json', } }); } setQuery(url, query) { const filteredQuery = lodash_1.default.omitBy(query, lodash_1.default.isUndefined); const qs = new URLSearchParams(filteredQuery).toString(); return `${url}?${qs}`; } } exports.PortOneRequest = PortOneRequest; //# sourceMappingURL=request.js.map