Skip to content

darkaqua/worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@da/worker

Parent

import { getParentWorker } from "@da/worker";

// load worker
const worker = getParentWorker({
  url: new URL("./worker.ts", import.meta.url).href,
  pingTimeout: 1000,
  pingInterval: 100,
});

// listen to worker events
const event = worker.on("ping", (data) => {
  console.log(data);
});
// remove event listener
worker.remove("ping", event);
// emit to worker
worker.emit("channel", { potatoes: "smashed" });

Child

import { getChildWorker } from "@da/worker";

const worker = getChildWorker();

// listen to parent events
const event = worker.on("ping", (data) => {
  console.log(data);
});
// remove event listener
worker.remove("ping", event);
// emit to parent
worker.emit("channel", { potatoes: "smashed" });

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors