@nathanfaucett/messenger

0.0.3 • Public • Published

Messenger

two way messenger, requires an adapter

var Messenger = require("@nathanfaucett/messenger"),
    SomeMessengerAdapter = require("some_messenger_adapter");


var messenger = new Messenger(new SomeMessengerAdapter());


messenger.on("message", function(data, callback) {
    callback(undefined, data);
});

messenger.emit("message", {
    "data": "Hello"
}, function(error, data) {
    if (error) {
        // handle error
    } else {
        // do something with data
    }
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    2
  • 0.0.2
    1
  • 0.0.1
    1

Package Sidebar

Install

npm i @nathanfaucett/messenger

Weekly Downloads

4

Version

0.0.3

License

MIT

Last publish

Collaborators

  • nathanfaucett