UNPKG

@rxx/http

Version:
85 lines (84 loc) 2.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var types_1 = require("./types"); var HttpResponseImpl = (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 = (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;