@bitbybit-dev/manifold-worker
Version:
Bit By Bit Developers Manifold Based CAD Library to Program Geometry Via WebWorker
22 lines (21 loc) • 704 B
JavaScript
import { initializationComplete, onMessageInput } from "./manifold-worker";
export class ManifoldWorkerMock {
constructor() {
this.initializationComplete = (jscad, plugins, doNotPost) => { initializationComplete(jscad, plugins, doNotPost); };
this.onMessageInput = (inputs) => {
onMessageInput(inputs, (res) => {
if (this.onmessage) {
this.onmessage({ data: res });
}
else {
console.log("No onmessage function defined");
}
});
};
}
postMessage(data) {
if (data !== "busy") {
this.onMessageInput(data);
}
}
}