notification-queue
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

A JavaScript implement of NotificationQueue and NotificationCenter.

Installation

FOSSA Status

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!');
 
// Output "Update: 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);
 
// Output "X".

API

See documents

License

FOSSA Status

Readme

Keywords

none

Package Sidebar

Install

npm i notification-queue

Weekly Downloads

23

Version

1.0.1

License

MIT

Unpacked Size

39 kB

Total Files

18

Last publish

Collaborators

  • nilennoct