MCPcopy Create free account
hub / github.com/microsoft/SandDance / _fetchFile

Function _fetchFile

docs/app/js/sanddance-app.js:55021–55061  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

55019 return _fetchFile.apply(this, arguments);
55020}
55021function _fetchFile() {
55022 _fetchFile = (0, _asyncToGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee(url) {
55023 var options, response, _args = arguments;
55024 return (0, _regeneratorDefault.default).wrap(function _callee$(_context) {
55025 while(true)switch(_context.prev = _context.next){
55026 case 0:
55027 options = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
55028 if (!(typeof url !== "string")) {
55029 _context.next = 5;
55030 break;
55031 }
55032 _context.next = 4;
55033 return (0, _responseUtils.makeResponse)(url);
55034 case 4:
55035 return _context.abrupt("return", _context.sent);
55036 case 5:
55037 url = (0, _loaderUtils.resolvePath)(url);
55038 _context.next = 8;
55039 return fetch(url, options);
55040 case 8:
55041 response = _context.sent;
55042 if (!(!response.ok && options["throws"])) {
55043 _context.next = 15;
55044 break;
55045 }
55046 _context.t0 = Error;
55047 _context.next = 13;
55048 return (0, _fetchErrorMessage.getErrorMessageFromResponse)(response);
55049 case 13:
55050 _context.t1 = _context.sent;
55051 throw new _context.t0(_context.t1);
55052 case 15:
55053 return _context.abrupt("return", response);
55054 case 16:
55055 case "end":
55056 return _context.stop();
55057 }
55058 }, _callee);
55059 }));
55060 return _fetchFile.apply(this, arguments);
55061}
55062
55063},{"@babel/runtime/regenerator":"hCi6z","@babel/runtime/helpers/esm/asyncToGenerator":"1U3uv","@loaders.gl/loader-utils":"7zeF1","../utils/response-utils":"jLy9Q","./fetch-error-message":"7WeYG","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"jLy9Q":[function(require,module,exports) {
55064var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected