raptor-pubsub

1.0.5 • Public • Published

raptor-pubsub

Super lightweight module to support EventEmitter-based Pub/Sub communication in the browser and on the server.

Installation

npm install raptor-pubsub --save

Usage

Communicating on the global pub/sub channel

var raptorPubsub = require('raptor-pubsub');
 
// Subscribe to an event
raptorPubsub.on('someEvent', function(arg) {
  // Do something...
});
 
// Publish an event
raptorPubsub.emit('someEvent', 'Hello World');

Communicating on named pub/sub channels

// Get a reference to named pub/sub channel
var channel = require('raptor-pubsub').channel('my-channel');
 
// Subscribe to an event
channel.on('someEvent', function(arg) {
  // Do something...
});
 
// Publish an event
channel.emit('someEvent', 'Hello World');
 
// Removing a channel
require('raptor-pubsub').removeChannel('my-channel');

The global pub/sub channel and named channels are simply EventEmitter instances.

Contributors

Contribute

Pull Requests welcome. Please submit Github issues for any feature enhancements, bugs or documentation problems.

License

Apache License v2.0

Readme

Keywords

none

Package Sidebar

Install

npm i raptor-pubsub

Weekly Downloads

430

Version

1.0.5

License

Apache License v2.0

Last publish

Collaborators

  • austinkelleher
  • dylanpiercey
  • mlrawlings
  • pnidem
  • philidem