@copilotkit/runtime
Version:
<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />
35 lines (34 loc) • 849 B
JavaScript
import "reflect-metadata";
//#region src/v2/runtime/core/debug-event-bus.ts
var DebugEventBus = class {
constructor() {
this.listeners = /* @__PURE__ */ new Set();
}
subscribe(listener) {
this.listeners.add(listener);
return () => {
this.listeners.delete(listener);
};
}
broadcast(event, metadata) {
if (this.listeners.size === 0) return;
const envelope = {
timestamp: Date.now(),
agentId: metadata.agentId,
threadId: metadata.threadId,
runId: metadata.runId,
event
};
for (const listener of this.listeners) try {
listener(envelope);
} catch (err) {
console.warn("[DebugEventBus] Listener error suppressed:", err instanceof Error ? err.message : err);
}
}
get listenerCount() {
return this.listeners.size;
}
};
//#endregion
export { DebugEventBus };
//# sourceMappingURL=debug-event-bus.mjs.map