| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133 |
1x
1x
1x
1x
18x
36x
12x
6x
48x
36x
1x
36x
36x
108x
54x
132x
132x
132x
132x
54x
18x
60x
24x
24x
18x
18x
18x
60x
132x
36x
1x
1x
1x
1x
1x
1x
1x
15x
15x
15x
15x
1x
3x
3x
3x
3x
1x
1x
1x
1x
1x
18x
18x
42x
18x
18x
18x
6x
6x
6x
1x
1x
| "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 __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) {
Iif (f) throw new TypeError("Generator is already executing.");
while (_) try {
Iif (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;
Iif (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; }
Iif (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; }
Iif (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
Iif (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) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var axios_1 = __importDefault(require("axios"));
axios_1.default.defaults.withCredentials = true;
var HttpClient = /** @class */ (function () {
function HttpClient() {
}
HttpClient.prototype.get = function (url, config) {
return __awaiter(this, void 0, void 0, function () {
var requestConfig;
return __generator(this, function (_a) {
requestConfig = __assign({ url: url, method: 'get' }, config);
return [2 /*return*/, this._sendRequest(requestConfig)];
});
});
};
HttpClient.prototype.post = function (url, config) {
return __awaiter(this, void 0, void 0, function () {
var requestConfig;
return __generator(this, function (_a) {
requestConfig = __assign({ url: url, method: 'post' }, config);
return [2 /*return*/, this._sendRequest(requestConfig)];
});
});
};
HttpClient.prototype.put = function (url, config) {
return __awaiter(this, void 0, void 0, function () {
var requestConfig;
return __generator(this, function (_a) {
requestConfig = __assign({ url: url, method: 'put' }, config);
return [2 /*return*/, this._sendRequest(requestConfig)];
});
});
};
HttpClient.prototype.patch = function (url, config) {
return __awaiter(this, void 0, void 0, function () {
var requestConfig;
return __generator(this, function (_a) {
requestConfig = __assign({ url: url, method: 'patch' }, config);
return [2 /*return*/, this._sendRequest(requestConfig)];
});
});
};
HttpClient.prototype.delete = function (url, config) {
return __awaiter(this, void 0, void 0, function () {
var requestConfig;
return __generator(this, function (_a) {
requestConfig = __assign({ url: url, method: 'delete' }, config);
return [2 /*return*/, this._sendRequest(requestConfig)];
});
});
};
HttpClient.prototype.head = function (url, config) {
return __awaiter(this, void 0, void 0, function () {
var requestConfig;
return __generator(this, function (_a) {
requestConfig = __assign({ url: url, method: 'head' }, config);
return [2 /*return*/, this._sendRequest(requestConfig)];
});
});
};
HttpClient.prototype._sendRequest = function (config) {
return __awaiter(this, void 0, void 0, function () {
var err_1;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
_a.trys.push([0, 2, , 3]);
return [4 /*yield*/, axios_1.default(config)];
case 1: return [2 /*return*/, _a.sent()];
case 2:
err_1 = _a.sent();
console.error(err_1);
throw err_1;
case 3: return [2 /*return*/];
}
});
});
};
return HttpClient;
}());
exports.default = HttpClient;
|