worker-message

1.0.2 • Public • Published

WorkerMessage

Tool for posting/getting messages to/from webworkers with types.

NPM

Installing

npm i worker-message

or

<script src="/.../.../client.worker-message.min.js"></script>

or

<script src="https://cdn.jsdelivr.net/npm/worker-message/lib/client.worker-message.min.js"></script>

Usage

Main side:

import WorkerSub from "worker-message";
 
const worker = new Worker("worker.js");
const WSub = new WorkerSub(worker);
 
WSub.on("some_event", data => {
  console.log(data);
});
 
WSub.on("some_other_event", data => {
  console.log(data);
});
 
WSub.emit("some_event_to_worker", data);

Worker side:

importScripts(
  "node_modules/worker-message/lib/worker.worker-message.min.js"
);
// or 
importScripts(
  "https://cdn.jsdelivr.net/npm/worker-message/lib/worker.worker-message.min.js"
);
 
self.on("some_event_to_worker", data => {
  console.log(data);
 
  self.emit("some_event", data);
});

Readme

Keywords

Package Sidebar

Install

npm i worker-message

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

53.7 kB

Total Files

25

Last publish

Collaborators

  • kshshe