Skip to content

xfoxawy/eventbusjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

SimpleEventBusJs

Simple Pub/Sub Event Bus as mediator pattern, it can be used as mediator module to communicate between different modules, its easy to use. Inspired by Laravel EventBus

Installation

npm install simpleeventbusjs

Usage

  • Import var EventBus = require('simpleeventbusjs');
  • create new instance let eb = new EventBus();
  • Subscribe to a channel eb.subscribeToChannel('test_channel', my_cb)
  • Subscribe to specific event on a channel eb.subscribeToEvent('test_channel', 'test_event', my_cb)
  • Subscribe to all events from all channels eb.subscribeToChannel('*', my_cb).
  • Push events eb.pushEvent('test_channel', 'test_event', {data : 'success'}) and it will automatically invoke subscribed callbacks.

Releases

No releases published

Packages

No packages published