MCPcopy Index your code
hub / github.com/microsoft/SandDance / _onWorkerMessage

Function _onWorkerMessage

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

Source from the content-addressed store, hash-verified

56845 return _onWorkerMessage.apply(this, arguments);
56846}
56847function _onWorkerMessage() {
56848 _onWorkerMessage = (0, _asyncToGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee(_ref2) {
56849 var worker, data, resolve, reject, result;
56850 return (0, _regeneratorDefault.default).wrap(function _callee$(_context) {
56851 while(true)switch(_context.prev = _context.next){
56852 case 0:
56853 worker = _ref2.worker, data = _ref2.data, resolve = _ref2.resolve, reject = _ref2.reject;
56854 _context.t0 = data.type;
56855 _context.next = _context.t0 === "done" ? 4 : _context.t0 === "parse" ? 6 : _context.t0 === "error" ? 17 : 19;
56856 break;
56857 case 4:
56858 resolve(data.result);
56859 return _context.abrupt("break", 19);
56860 case 6:
56861 _context.prev = 6;
56862 _context.next = 9;
56863 return (0, _parse.parse)(data.arraybuffer, data.options, data.url);
56864 case 9:
56865 result = _context.sent;
56866 worker.postMessage({
56867 type: "parse-done",
56868 id: data.id,
56869 result: result
56870 }, (0, _loaderUtils.getTransferList)(result));
56871 _context.next = 16;
56872 break;
56873 case 13:
56874 _context.prev = 13;
56875 _context.t1 = _context["catch"](6);
56876 worker.postMessage({
56877 type: "parse-error",
56878 id: data.id,
56879 message: _context.t1.message
56880 });
56881 case 16:
56882 return _context.abrupt("break", 19);
56883 case 17:
56884 reject(data.message);
56885 return _context.abrupt("break", 19);
56886 case 19:
56887 case "end":
56888 return _context.stop();
56889 }
56890 }, _callee, null, [
56891 [
56892 6,
56893 13
56894 ]
56895 ]);
56896 }));
56897 return _onWorkerMessage.apply(this, arguments);
56898}
56899
56900},{"@babel/runtime/regenerator":"hCi6z","@babel/runtime/helpers/esm/asyncToGenerator":"1U3uv","@loaders.gl/loader-utils":"7zeF1","../api/parse":"7C096","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"g4jKF":[function(require,module,exports) {
56901var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");

Callers

nothing calls this directly

Calls 3

rejectFunction · 0.85
resolveFunction · 0.70
postMessageMethod · 0.65

Tested by

no test coverage detected