All files / lib/src/util httpClient.js

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;