///
import type { MainToWorkerMessage, WorkerToMainMessage } from "@a4anthony/proctorkit-types";
import { WorkerCore } from "./worker-core.js";
const ctx = self as unknown as DedicatedWorkerGlobalScope;
new WorkerCore({
postMessage: (msg: WorkerToMainMessage) => ctx.postMessage(msg),
onMessage: (handler) => {
ctx.addEventListener("message", (event: MessageEvent) => {
handler(event.data);
});
},
});