yet-another-event-listener
v1.0.1
Published
YAEL is a event listener package for event listening ## INIT To initialize a instance, you must import the default class. ```ts import yael from "yet-another-event-listener" const listener = new yael() ``` ## METHOD: `emit(event, ...args)` ```ts listener.
Readme
YAEL (Yet Another Event Listener)
YAEL is a event listener package for event listening
INIT
To initialize a instance, you must import the default class.
import yael from "yet-another-event-listener"
const listener = new yael()METHOD: emit(event, ...args)
listener.emit("hello", "World")METHOD: on(event, callback)
listener.on("hello", (data)=>{
console.log(`Hello, ${data}!`)
})METHOD: once(event, callback)
listener.once("hi", (data)=>{
listener.emit("hello", data)
})METHOD: off(event)
listener.on("useless", ()=>{})
listener.off("useless")METHOD: offAll()
listener.on("useless", ()=>{})
listener.on("useless two", ()=>{})
listener.on("useless three", ()=>{})
listener.offAll()METHOD: listenerAmount()
listener.on("hi", ...)
listener.once("hello", ...)
// Overload 1
listener.listenerAmount() // 2
// Overload 2
listener.listenerAmount("hello") // 1METHOD: getListeners()
listener.once("hello", ...)
listener.on("hello", ...)
listener.once("hello", ...)
listener.getListeners("hello") // [ ..., ..., ... ]STATIC METHOD: isEventListener()
function LISTENER (){
console.log("i am totally a event listener!!!")
}
yael.isEventListener(listener) // true
yael.isEventListener(12345678) // false
yael.isEventListener(LISTENER) // false