1.0.0 • Published 2 years ago
@onlydann/event-maker v1.0.0
Event System
- Event
- Listeners
- Easy handling
- Middlewares
Installation
npm install @onlydann/event-maker
or
yarn add @onlydann/event-maker
Get Started
import { EventMaker, Listener, Middleware } from "@onlydann/event-maker"
interface Events {
hello: (name: string) => void
}
const event = new EventMaker<Events>({
logs: true,
name: "Tokens",
})
event.on("hello", (name) => console.log(`Hello ${name}`))
event.middleware((event, action) => {
if (event === "hello") {
action.payload = action.payload.map((arg) => "Mr " + arg)
}
})
event.setDisconnectAfterOffline(6000)
event.emit("hello", "Mark")
/// Hello Mr Mark
1.0.0
2 years ago