Skip to content

shane-tomlinson/message_hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Message Hub

This is a little message hub/mediator that is useful to perform global "PubSub".

Use

Include src/hub.js into your project.

Listen for a specific message.

// callback is invoked any time `message` is fired.
// handle is used to turn off the listener.
var handle = Hub.on(`message`, `callback`, [`context`]);

Listen for any message.

// callback is invoked any time any message is fired.
// handle is used to turn off the listener.
var handle = Hub.all(`callback`, [`context`]);

Fire a message.

Hub.fire(`message`, [`arg1`], [`arg2`], ..., [`argN`]);

Remove a listener.

Hub.off(`handle`);

Resetting the entire hub.

Hub.reset();

License

Available under the Mozilla "Tri-License" - MPL 1.1, GPL 2.0, or LGPL 2.1.

Original Code

Original code found at https://github.com/stomlinson/message_hub

Author Info

About

A Simple Message Hub for use as a global PubSub/Mediator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published