0.1.2 • Published 4 years ago

@skordyr/emitter v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

emitter

a simple emitter

Install

yarn add @skordyr/emitter

Usage

import { Emitter } from '@skordyr/emitter';

const emitter = new Emitter();

const off = emitter.on('test', console.log);

emitter.once('test', console.log);

const offAny = emitter.onAny(console.log);

emitter.onceAny(console.log);

emitter.on('test', async (...args) => {
  console.log(args);
});

emitter.onAny(async (...args) => {
  console.log(args);
});

emitter.emit('test', 'hello');

console.log(emitter.size === 4);

off();

offAny();

console.log(emitter.size === 2);
0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago