trainyard

0.1.2 • Public • Published

Trainyard

Node.js Package

A tiny train-themed amqplib wrapper

Examples

const { Trainyard, Railcar } = require("trainyard");

const trainyard = new Trainyard("amqp://justin:password@localhost");

(async function () {
  await trainyard.connect();
  console.log("Connected to Trainyard");

  let data = {
    status: 200,
    message: "Hello World",
  };

  let payload = new Railcar()
    .setData(data)
    .setFormat(Railcar.formats.OBJECT)
    .setDestination("world");

  await trainyard.send(payload);
})();
const { Trainyard, Railcar } = require("trainyard");

const trainyard = new Trainyard("amqp://justin:password@localhost");

trainyard.connect().then(() => {
  console.log("Connected to Trainyard");

  trainyard.alight("world", async (message) => {
    let payload = new Railcar()
      .setData("Hello World")
      .setFormat(Railcar.formats.STRING)
      .setSecret(message.getSecret())
      .setDestination("earth");

    trainyard.send(payload);
  });
});

Readme

Keywords

none

Package Sidebar

Install

npm i trainyard

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

6.25 kB

Total Files

4

Last publish

Collaborators

  • waymondrang