1.0.0 • Published 12 months ago

@toxo/discovery v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

discovery

Example of usage

const { Discovery } = require('./src');

const discovery = new Discovery();

discovery.onPromote = (node) => {
  if (node.isOwnNode) {
    console.log(`This node is now the primary`);
  } else {
    console.log(`A new node has been promoted to primary: ${node.id}`);
  }
};

discovery.onDemote = (node) => {
  if (node.isOwnNode) {
    console.log(`This node is not longer the primary`);
  } else {
    console.log(`A node is no longer the primary: ${node.id}`);
  }
};

discovery.onAddNode = (node) => {
  console.log(`Welcome to a new node ${node.id}`);
};

discovery.onRemoveNode = (node) => {
  console.log(`A node has been disconnected ${node.id}`);
};

discovery.start();
1.0.0

12 months ago