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

/notification-queue/

    Package Sidebar

    Install

    npm i notification-queue

    Weekly Downloads

    19

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    39 kB

    Total Files

    18

    Last publish

    Collaborators

    • nilennoct