@chiefaia/events
v0.1.1
Published
Typed in-process event bus
Readme
@chiefaia/events
Typed in-process event bus for CAIA applications.
Install
pnpm add @chiefaia/eventsUsage
import { createEventBus } from '@chiefaia/events';
const bus = createEventBus();
const unsub = bus.on<{ userId: string }>('user.created', async ({ userId }) => {
console.log('new user:', userId);
});
await bus.emit('user.created', { userId: 'u-123' });
// One-shot listener
const payload = await bus.once<{ userId: string }>('user.created');