strudel-docker/packages/core/cyclistworker.js
2024-01-09 19:39:21 -05:00

18 lines
349 B
JavaScript

const ports = [];
self.onconnect = function (ev) {
let port = ev.ports[0];
port.onmessage = (e) => {
setTimeout(() => {
ports.forEach((p) => p.postMessage([e.data, ev.ports.length]));
}, 300);
};
port.start();
ports.push(port);
};
self.onmessage = ({ data: { question } }) => {
self.postMessage({
answer: 42,
});
};