UNPKG

@rxx/http

Version:
103 lines 5.66 kB
"use strict"; /** * The MIT License (MIT) * Copyright (c) Taketoshi Aono * * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * @fileoverview * @author Taketoshi Aono */ Object.defineProperty(exports, "__esModule", { value: true }); var types_1 = require("./types"); var HttpResponseImpl = /** @class */ (function () { function HttpResponseImpl(_ok, _status, _headers, _response, _error) { if (_error === void 0) { _error = null; } this._ok = _ok; this._status = _status; this._headers = _headers; this._response = _response; this._error = _error; this.type = types_1.ResponseObjectType.RESPONSE; } Object.defineProperty(HttpResponseImpl.prototype, "ok", { get: function () { return this._ok; }, enumerable: true, configurable: true }); Object.defineProperty(HttpResponseImpl.prototype, "headers", { get: function () { return this._headers; }, enumerable: true, configurable: true }); Object.defineProperty(HttpResponseImpl.prototype, "status", { get: function () { return this._status; }, enumerable: true, configurable: true }); Object.defineProperty(HttpResponseImpl.prototype, "response", { get: function () { return this._response; }, enumerable: true, configurable: true }); Object.defineProperty(HttpResponseImpl.prototype, "error", { get: function () { return this._error; }, enumerable: true, configurable: true }); return HttpResponseImpl; }()); exports.HttpResponseImpl = HttpResponseImpl; var HttpUploadProgressImpl = /** @class */ (function () { function HttpUploadProgressImpl(event, xhr) { this.event = event; this.xhr = xhr; this.type = types_1.ResponseObjectType.UPLOAD_PROGRESS; } Object.defineProperty(HttpUploadProgressImpl.prototype, "percent", { get: function () { return this.event.loaded / this.event.total; }, enumerable: true, configurable: true }); Object.defineProperty(HttpUploadProgressImpl.prototype, "total", { get: function () { return this.event.total; }, enumerable: true, configurable: true }); Object.defineProperty(HttpUploadProgressImpl.prototype, "loaded", { get: function () { return this.event.loaded; }, enumerable: true, configurable: true }); HttpUploadProgressImpl.prototype.cancel = function () { this.xhr.abort(); }; return HttpUploadProgressImpl; }()); exports.HttpUploadProgressImpl = HttpUploadProgressImpl; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cC1yZXNwb25zZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9odHRwLXJlc3BvbnNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQkc7O0FBRUgsaUNBQStFO0FBRS9FO0lBR0UsMEJBQ1UsR0FBWSxFQUNaLE9BQWUsRUFDZixRQUFtQyxFQUNuQyxTQUFZLEVBQ1osTUFBdUI7UUFBdkIsdUJBQUEsRUFBQSxhQUF1QjtRQUp2QixRQUFHLEdBQUgsR0FBRyxDQUFTO1FBQ1osWUFBTyxHQUFQLE9BQU8sQ0FBUTtRQUNmLGFBQVEsR0FBUixRQUFRLENBQTJCO1FBQ25DLGNBQVMsR0FBVCxTQUFTLENBQUc7UUFDWixXQUFNLEdBQU4sTUFBTSxDQUFpQjtRQVAxQixTQUFJLEdBQUcsMEJBQWtCLENBQUMsUUFBUSxDQUFDO0lBUXZDLENBQUM7SUFFSixzQkFBVyxnQ0FBRTthQUFiO1lBQ0UsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDO1FBQ2xCLENBQUM7OztPQUFBO0lBRUQsc0JBQVcscUNBQU87YUFBbEI7WUFDRSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDdkIsQ0FBQzs7O09BQUE7SUFFRCxzQkFBVyxvQ0FBTTthQUFqQjtZQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztRQUN0QixDQUFDOzs7T0FBQTtJQUVELHNCQUFXLHNDQUFRO2FBQW5CO1lBQ0UsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO1FBQ3hCLENBQUM7OztPQUFBO0lBRUQsc0JBQVcsbUNBQUs7YUFBaEI7WUFDRSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDckIsQ0FBQzs7O09BQUE7SUFDSCx1QkFBQztBQUFELENBQUMsQUE5QkQsSUE4QkM7QUE5QlksNENBQWdCO0FBZ0M3QjtJQUdFLGdDQUNVLEtBQW9CLEVBQ3BCLEdBQW1CO1FBRG5CLFVBQUssR0FBTCxLQUFLLENBQWU7UUFDcEIsUUFBRyxHQUFILEdBQUcsQ0FBZ0I7UUFKdEIsU0FBSSxHQUFHLDBCQUFrQixDQUFDLGVBQWUsQ0FBQztJQUs5QyxDQUFDO0lBRUosc0JBQVcsMkNBQU87YUFBbEI7WUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO1FBQzlDLENBQUM7OztPQUFBO0lBRUQsc0JBQVcseUNBQUs7YUFBaEI7WUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO1FBQzFCLENBQUM7OztPQUFBO0lBRUQsc0JBQVcsMENBQU07YUFBakI7WUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDO1FBQzNCLENBQUM7OztPQUFBO0lBRU0sdUNBQU0sR0FBYjtRQUNFLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDbkIsQ0FBQztJQUNILDZCQUFDO0FBQUQsQ0FBQyxBQXZCRCxJQXVCQztBQXZCWSx3REFBc0IifQ==