An open API service indexing awesome lists of open source software.

https://github.com/xfoxawy/eventbusjs

Simple Pub/Sub Event Bus as mediator pattern
https://github.com/xfoxawy/eventbusjs

javascript mediator mediator-pattern pub pubsub

Last synced: 5 months ago
JSON representation

Simple Pub/Sub Event Bus as mediator pattern

Awesome Lists containing this project

README

          

## 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.
-