UNPKG

@tanstack/ai

Version:

Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.

28 lines (27 loc) 670 B
function createRealtimeEventEmitter() { const eventHandlers = /* @__PURE__ */ new Map(); return { emit(event, payload) { const handlers = eventHandlers.get(event); if (!handlers) return; for (const handler of handlers) { handler(payload); } }, on(event, handler) { let handlers = eventHandlers.get(event); if (!handlers) { handlers = /* @__PURE__ */ new Set(); eventHandlers.set(event, handlers); } handlers.add(handler); return () => { handlers.delete(handler); }; } }; } export { createRealtimeEventEmitter }; //# sourceMappingURL=event-emitter.js.map