@bitbybit-dev/occt-worker
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker
22 lines (21 loc) • 691 B
JavaScript
import { initializationComplete, onMessageInput } from "./occ-worker";
export class OCCTWorkerMock {
constructor() {
this.initializationComplete = (occ, plugins, doNotPost) => { initializationComplete(occ, 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);
}
}
}