@loaders.gl/core
Version:
Framework-independent loaders for 3D graphics formats
72 lines (57 loc) • 2.31 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getErrorMessageFromResponseSync = getErrorMessageFromResponseSync;
exports.getErrorMessageFromResponse = getErrorMessageFromResponse;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
function getErrorMessageFromResponseSync(response) {
return "Failed to fetch resource ".concat(response.url, "(").concat(response.status, "): ").concat(response.statusText, " ");
}
function getErrorMessageFromResponse(_x) {
return _getErrorMessageFromResponse.apply(this, arguments);
}
function _getErrorMessageFromResponse() {
_getErrorMessageFromResponse = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee(response) {
var message, contentType;
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
message = "Failed to fetch resource ".concat(response.url, " (").concat(response.status, "): ");
_context.prev = 1;
contentType = response.headers.get('Content-Type');
if (!contentType.includes('application/json')) {
_context.next = 10;
break;
}
_context.t0 = message;
_context.next = 7;
return response.text();
case 7:
message = _context.t0 += _context.sent;
_context.next = 11;
break;
case 10:
message += response.statusText;
case 11:
_context.next = 16;
break;
case 13:
_context.prev = 13;
_context.t1 = _context["catch"](1);
return _context.abrupt("return", message);
case 16:
return _context.abrupt("return", message);
case 17:
case "end":
return _context.stop();
}
}
}, _callee, null, [[1, 13]]);
}));
return _getErrorMessageFromResponse.apply(this, arguments);
}
//# sourceMappingURL=fetch-error-message.js.map