workboots
Version:
a lightweight message proxy for webworkers and worker threads
21 lines (16 loc) • 501 B
JavaScript
import { Socks } from './work-boots.js';
// In browser web workers, we have access to self
const socks = new Socks(typeof self !== 'undefined' ? self : undefined);
socks.onMessage(({ data }) => {
console.log(`Browser worker received: ${JSON.stringify(data)}`);
// Echo back the data with some processing
const response = {
processed: true,
original: data,
timestamp: Date.now(),
worker: 'browser'
};
socks.postMessage(response);
});
socks.ready();
export { socks };