@bitbybit-dev/jscad-worker
Version:
Bit By Bit Developers JSCAD Based CAD Library to Program Geometry Via WebWorker
22 lines (21 loc) • 698 B
JavaScript
import { initializationComplete, onMessageInput } from "./jscad-worker";
export class JSCADWorkerMock {
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);
}
}
}