UNPKG

@tanstack/ai

Version:

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

26 lines (25 loc) 653 B
//#region src/realtime/event-emitter.ts 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); }; } }; } //#endregion export { createRealtimeEventEmitter }; //# sourceMappingURL=event-emitter.js.map