@boostkit/events
v0.0.4
Published
Event dispatcher, listener contract, and provider factory for listener registration.
Downloads
286
Readme
@boostkit/events
Event dispatcher, listener contract, and provider factory for listener registration.
Installation
pnpm add @boostkit/eventsUsage
// bootstrap/providers.ts
import { events } from '@boostkit/events'
class UserRegistered {}
class SendWelcome {
async handle(_event: UserRegistered) {}
}
export default [
events({ [UserRegistered.name]: [SendWelcome] }),
]API Reference
Listener<T>EventDispatcherdispatcher(global dispatcher)dispatch(event)ListenMapevents(listenMap)
Configuration
This package has no runtime config object.
Notes
EventDispatcher.dispatch()resolves listeners byevent.constructor.name.- Listener handlers are awaited in registration order.
