@garzj/event-subscriber
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

node-event-subscriber

Proxies subscriptions to an EventEmitter and stores references, allowing for an easy removal.

Features

Installation

npm i event-subscriber

Usage

import { EventEmitter } from 'events';
import { EventSubscriber } from 'event-subscriber';

const myEmitter = new EventEmitter();

myEmitter.on('my-event', () => console.log('Always called!'));
myEmitter.emit('my-event');

const sub = new EventSubscriber(myEmitter);
sub.on('my-event', () => console.log('Temporarily called!'));
myEmitter.emit('my-event');
sub.off();

myEmitter.emit('my-event');

Output

Always called!
Always called!
Temporarily called!
Always called!

/@garzj/event-subscriber/

    Package Sidebar

    Install

    npm i @garzj/event-subscriber

    Weekly Downloads

    2

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    8.94 kB

    Total Files

    10

    Last publish

    Collaborators

    • garzj