UNPKG

@genkit-ai/telemetry-server

Version:
17 lines (16 loc) 577 B
import type { SpanData } from '@genkit-ai/tools-common'; import type { Response } from 'express'; export interface SpanEvent { type: 'span_start' | 'span_end'; traceId: string; span: SpanData; } export declare class BroadcastManager { private connections; subscribe(traceId: string, response: Response): void; unsubscribe(traceId: string, response: Response): void; broadcast(traceId: string, event: SpanEvent): void; close(traceId: string): void; getConnectionCount(traceId: string): number; hasConnections(traceId: string): boolean; }