@runbit/events
v0.1.1
Published
A tiny event bus. Everything in Runbit emits events; this is how they travel.
Readme
@runbit/events
A tiny event bus. Everything in Runbit emits events; this is how they travel.
npm install @runbit/eventsimport { createEventBus } from "@runbit/events";
const bus = createEventBus();
const off = bus.on((event) => console.log(event.type));
bus.onType("tool:end", (event) => console.log("tool done", event.data));
bus.emit({ type: "tool:end", at: Date.now(), data: { name: "weather" } });
off(); // unsubscribeon(listener)— every event. Returns an unsubscribe function.onType(type, listener)— one event type.
Consumers like @runbit/devtools subscribe here — no manual instrumentation.
Part of Runbit — the AI Runtime. Everything executes through one small, event-driven runtime; agents, workflows, RAG, and observability are packages on top.
- Umbrella:
@runbit/runtime - License: MIT
