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

Function parseWithWorker

docs/app/js/sanddance-app.js:56814–56829  ·  view source on GitHub ↗
(loader, data, options, context)

Source from the content-addressed store, hash-verified

56812 return false;
56813}
56814function parseWithWorker(loader, data, options, context) {
56815 var _ref = options || {}, worker = _ref.worker;
56816 var loaderOptions = options && options[loader.id] || {};
56817 var workerUrl = worker === "local" ? loaderOptions.localWorkerUrl : loaderOptions.workerUrl;
56818 var workerSource = "url(".concat(workerUrl, ")");
56819 var workerName = loader.name;
56820 var workerFarm = getWorkerFarm(options);
56821 options = JSON.parse(JSON.stringify(options));
56822 var warning = loader.version !== VERSION ? "(core version ".concat(VERSION, ")") : "";
56823 return workerFarm.process(workerSource, "".concat(workerName, "-worker@").concat(loader.version).concat(warning), {
56824 arraybuffer: (0, _loaderUtils.toArrayBuffer)(data),
56825 options: options,
56826 source: "loaders.gl@".concat(VERSION),
56827 type: "parse"
56828 });
56829}
56830exports.default = parseWithWorker;
56831var _workerFarm = null;
56832function getWorkerFarm() {

Callers

nothing calls this directly

Calls 1

getWorkerFarmFunction · 0.70

Tested by

no test coverage detected