// src/shared-worker.js self.onconnect = function (event) { const port = event.ports[0]; port.onmessage = function (e) { const message = e.data; console.log('Received from client:', message); // Echo the message back to all connected clients port.postMessage('Echo: ' + message); } // Optional: broadcast messages to all connected clients function broadcast(message) { self.clients.forEach(client => { client.postMessage(message); }); } // Example of broadcasting a message broadcast('Shared Worker connected'); }