UNPKG

dho-rpc-transport-webworker

Version:

Easy way to communicate with webworker using dho-rpc (JSON RPC library)

19 lines (15 loc) 409 B
class TransportClient { constructor({ worker } = {}) { if (!worker) throw new Error('"worker" required'); this.worker = worker; } async onData(callback) { this.worker.addEventListener('message', event => { callback(event.data); }); } async sendData(data) { await this.worker.postMessage(data); } } export default TransportClient;