maplibre-rs/web/worker-loop.ts
2022-03-08 20:10:30 +01:00

18 lines
456 B
TypeScript

import init from "./dist/libs/mapr";
let initialized = false;
onmessage = async message => {
let data = message.data;
if (data.type === "init") {
if (initialized) {
return;
}
initialized = true;
const module = await init(undefined, data.memory);
let workflowPtr = data.workflowPtr;
console.log("Started WorkerLoop: " + workflowPtr)
module.run_worker_loop(workflowPtr);
}
};