UNPKG

moip-sdk-node-ts

Version:
71 lines (70 loc) 2.52 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const axios_1 = __importDefault(require("axios")); const endpoints_1 = require("./endpoints"); const package_json_1 = __importDefault(require("../../package.json")); const get = async (opts, endpoint, id, config) => { const response = await axios_1.default.request({ baseURL: config && config.customUrl ? config.customUrl : endpoints_1.endpoints[opts.env].assinaturas.url, url: `${endpoint}/${id || ''}`, headers: { Authorization: opts.auth, 'User-Agent': `MoipNodeSDK/${package_json_1.default.version} (+https://github.com/moip/moip-sdk-node/)`, }, method: 'GET', }); return response.data; }; const post = async (opts, endpoint, payload, config) => { const response = await axios_1.default.request({ baseURL: config && config.customUrl ? config.customUrl : endpoints_1.endpoints[opts.env].assinaturas.url, url: `${endpoint}`, headers: { Authorization: opts.auth, 'User-Agent': `MoipNodeSDK/${package_json_1.default.version} (+https://github.com/moip/moip-sdk-node/)`, }, method: 'POST', data: payload, }); return response.data; }; const put = async (opts, endpoint, payload, id, config) => { const response = await axios_1.default.request({ baseURL: config && config.customUrl ? config.customUrl : endpoints_1.endpoints[opts.env].assinaturas.url, url: `${endpoint}/${id || ''}`, headers: { Authorization: opts.auth, 'User-Agent': `MoipNodeSDK/${package_json_1.default.version} (+https://github.com/moip/moip-sdk-node/)`, }, method: 'PUT', data: payload, }); return response.data; }; const remove = async (opts, endpoint) => { const response = await axios_1.default.request({ baseURL: endpoints_1.endpoints[opts.env].assinaturas.url, url: `${endpoint}`, headers: { Authorization: opts.auth, 'User-Agent': `MoipNodeSDK/${package_json_1.default.version} (+https://github.com/moip/moip-sdk-node/)`, }, method: 'DELETE', }); return response.data; }; exports.default = { get, post, remove, put, };