@zeltjs/eventbus
v0.7.0
Published
[](https://zeltjs.com)
Readme
@zeltjs/eventbus
Event bus abstraction for Zelt applications.
Installation
npm install @zeltjs/eventbus @zeltjs/coreUsage
import { MemoryEventBusAdaptor } from '@zeltjs/eventbus';
import type { EventBusSchema } from '@zeltjs/eventbus';
type MyEvents = EventBusSchema<{
'user.created': { id: string; name: string };
'user.deleted': { id: string };
}>;
const eventbus = new MemoryEventBusAdaptor<MyEvents>();
eventbus.on('user.created', (data) => {
console.log('User created:', data.name);
});
eventbus.emit('user.created', { id: '1', name: 'Alice' });