@dwcore/event-emitter

1.0.2 • Public • Published

EventEmitter

Install

npm i --save @dwcore/event-emitter

Usage

// CJS
const EventEmitter = require('@dwcore/event-emitter');
const SafeEventEmitter = require('@dwcore/event-emitter/SafeEventEmitter');
// ESM
import EventEmitter from '@dwcore/event-emitter';
import SafeEventEmitter from '@dwcore/event-emitter/SafeEventEmitter';

const emitter = new EventEmitter();

emitter
  .on('start', data => {})
  .on('finish', data => {})
  .on('error', error => {})
emitter.eventCount; // => 3

const unsubscribe = emitter.subscribe('test', () => {});
emitter.eventCount; // => 4

emitter.emit('test'); // => true

unsubscribe();
emitter.eventCount; // => 3

API Documentation

Package Sidebar

Install

npm i @dwcore/event-emitter

Weekly Downloads

22

Version

1.0.2

License

MIT

Unpacked Size

48.8 kB

Total Files

41

Last publish

Collaborators

  • pavelwolfdark