trender-client
Version:
Official Trender client API
88 lines (87 loc) • 2.84 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const axios_1 = tslib_1.__importDefault(require("axios"));
const Constante_1 = require("./Constante");
class RequestEmitter {
constructor(params) {
var _a, _b;
Object.defineProperty(this, "instance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.instance = axios_1.default.create({
baseURL: (_a = params === null || params === void 0 ? void 0 : params.apiurl) !== null && _a !== void 0 ? _a : Constante_1.baseapiurl,
headers: {
trendertokenapi: (_b = params === null || params === void 0 ? void 0 : params.token) !== null && _b !== void 0 ? _b : ''
},
validateStatus: s => s < 501
});
}
postRequest(url, data) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.instance({
method: 'POST',
url: url,
data: data
});
return request.data;
});
}
uploadFiles(url, data) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.instance({
method: 'POST',
headers: {
'content-type': 'multipart/form-data'
},
url: url,
data: data
});
return request.data;
});
}
patchRequest(url, data, params) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.instance({
method: 'PATCH',
url: url,
data: data,
params
});
return request.data;
});
}
putRequest(url, data) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.instance({
method: 'PUT',
url: url,
data: data
});
return request.data;
});
}
getRequest(url) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.instance({
method: 'GET',
url: url
});
return request.data;
});
}
deleteRequest(url, data) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.instance({
method: 'DELETE',
url: url,
data: data
});
return request.data;
});
}
}
exports.default = RequestEmitter;