3.2.1 • Published 9 years ago
pubsub v3.2.1
Installation
Install and save the pubsub module.
npm i --save pubsub
Or use with script tag
<script type="text/javascript" src="https://gitlab.me/wski/pubsub/raw/master/dist.js"></script>
Then simply require it at the root level of your project.
require('pubsub');
Usage
Join a channel
PubSub.join('general', (message, uuid) => {
// Upon joining you will receive a uuid without a message.
// Other times, you will be sent a message, and a uuid.
if (message)
console.log(`${uuid} recived message`, message);
});
Leave a channel
// You can leave the channel by passing the uuid provided in join.
PubSub
.leave('general', uuid)
.then(() => {
// successfully left channel
});
Publish to a channel
PubSub
.publish('general', {test: 'passed'})
.then(() => {
// message sent to all subscribers
});
Enable cross tab communication (for web applications)
PubSub.setFlag('crossTabEnabled', true);
Enable history
PubSub.setFlag('historyEnabled', true);
Increase history limit (default 15)
PubSub.setFlag('historyLength', 30);
Get history
PubSub.history('general', 15); // Returns 15 messages from history
Example
3.2.1
9 years ago
3.2.0
9 years ago
3.1.8
9 years ago
3.1.2
9 years ago
3.1.1
9 years ago
3.1.0
9 years ago
3.0.6
9 years ago
3.0.5
9 years ago
3.0.4
9 years ago
3.0.3
9 years ago
3.0.2
9 years ago
3.0.1
9 years ago
3.0.0
9 years ago
2.1.7
9 years ago
2.1.6
9 years ago
2.1.5
9 years ago
2.1.4
9 years ago
2.1.3
9 years ago
2.1.2
9 years ago
2.1.1
9 years ago
2.1.0
9 years ago
2.0.1
9 years ago
2.0.0
9 years ago
0.0.1-security
9 years ago
1.0.0
9 years ago
1.0.2
11 years ago
1.0.1
11 years ago
0.0.6
12 years ago
0.0.5
12 years ago
0.0.4
12 years ago
0.0.3
12 years ago