chab

3.0.0 • Public • Published

chab

Build Status npm version

Simple to use implementation of event bus.

As for now needs ES2015.

Usage

NPM

npm install chab --save

Browser

<script type="text/javascript" src="chab.js"></script>

Example with Babel & webpack

import { CreateChab } from 'chab'

const chab = CreateChab()

const sub = chab.subscribe('topicName', data => {
  console.log(`Welcome ${data.name}!`)
})

chab.publish('topicName', { name: 'User' })

sub.unsubscribe()

In browser available from chab namespace

chab.CreateChab()

API

chab instance

subscribe(topic, callback)

Subscribes on given topic. Callback one argument: data which is passed by publish function


publish(topic, data)

Publishes message on given topic. If no subscriber will be found at publish time message gets stored and dispatched when somebody finally subscribes.

Readme

Keywords

none

Package Sidebar

Install

npm i chab

Weekly Downloads

0

Version

3.0.0

License

ISC

Last publish

Collaborators

  • davidskuza