A JavaScript implement of NotificationQueue and NotificationCenter.
Installation
npm install notification-queue
Usage
NotificationCenter
import { NotificationCenter } from 'notification-queue';
const center = NotificationCenter.default;
const token = center.addObserver('update', null, (notification) => {
console.log('Update:', notification.data);
});
center.post('update', null, 'Hello world!');
center.removeObserver(token);
NotificationQueue
import { Notification, NotificationCenter, NotificationQueue, PostingStyle } from 'notification-queue';
const center = NotificationCenter.default;
const queue = NotificationQueue.default;
const token = center.addObserver('update', null, (notification) => {
console.log(notification.data);
});
queue.enqueue(Notification.init('update', null, 'X'), PostingStyle.asap);
queue.enqueue(Notification.init('update', null, 'Y'), PostingStyle.asap);
API
See documents