@sergicontre/pubsub

0.1.0 • Public • Published

@sergicontre/pubsub

npm (scoped) npm bundle size (minified)

A tiny Publish-Subcribe pattern to define a one-to-many dependency between objects so that when one object change state, all its dependents are notified and updated automatically.

Install

$ npm install @sergicontre/pubsub

Usage

import PubSub from "@sergicontre/pubsub";

publish

PubSub.publish("channel-name", value);

subscribe

//Return Observable
let subscriber = PubSub.subscribe("channel-test").on((value) => {
  console.log(`value: ${value}`);
});

unsubscribe

//Return Observable
let subscriber = PubSub.subscribe("channel-test").on((value) => {
  console.log(`value: ${value}`);
});

subscriber.unsubscribe();

Readme

Keywords

none

Package Sidebar

Install

npm i @sergicontre/pubsub

Weekly Downloads

0

Version

0.1.0

License

none

Unpacked Size

4.41 kB

Total Files

8

Last publish

Collaborators

  • sergicontre