dyomedea/src/workers/dispatcher-worker.ts

14 lines
357 B
TypeScript

const self = globalThis as unknown as SharedWorkerGlobalScope;
self.onconnect = function (e) {
var port = e.ports[0];
port.onmessage = function (e) {
console.log(`Worker received ${JSON.stringify(e)}`);
const { id, payload } = e.data;
port.postMessage({ id: id, payload: `${JSON.stringify(payload)} pong` });
};
};
export default self;