asynchronous-eventemitter
v0.3.6
Published
Asynchronous version of EventEmitter, secured by promises
Downloads
5
Maintainers
Readme
asynchronous-eventemitter
Asynchronous version of EventEmitter, secured by promises
Installation
$ npm install asynchronous-eventemitter
Doc
- see node events documentation
- fire "error" event if an error has thrown in an event listener
- fire "looperror" event if an error has thrown in an "error" event listener
- you can now chain "emit" events, the method return the class' pointer
Examples
Native
const Events = require("asynchronous-eventemitter");
new Events().on("error", (err) => {
console.log(err);
}).on("test", (arg1, arg2, arg3) => {
console.log(arg1, arg2, arg3);
}).emit("test", "arg1", "arg2", "arg3").emit("test2");
Typescript
import Events = require("asynchronous-eventemitter");
new Events().on("error", (err: Error) => {
console.log(err);
}).on("test", (arg1: string, arg2: string, arg3: string) => {
console.log(arg1, arg2, arg3);
}).emit("test", "arg1", "arg2", "arg3").emit("test2");
Tests
$ npm run-script tests