d2/d2js/js/src/worker.node.js

12 lines
354 B
JavaScript
Raw Normal View History

2025-01-14 05:07:03 +00:00
import { parentPort } from "node:worker_threads";
import { setupMessageHandler } from "./worker.shared.js";
async function initWasmNode(wasmBinary) {
const go = new Go();
const result = await WebAssembly.instantiate(wasmBinary, go.importObject);
go.run(result.instance);
return global.d2;
}
2025-01-14 06:00:37 +00:00
setupMessageHandler(true, parentPort, initWasmNode);