/** * Error Broadcaster — 实时错误广播 * * 通过 WebSocket 向所有连接的客户端推送错误消息, * 包括上游 API 错误、超时错误、流式处理错误等。 * 每个新连接的客户端会收到最近 30 条错误历史。 */ import { WebSocket } from 'ws'; export interface ErrorLogEntry { timestamp: string; modelId: number; modelName: string; errorType: string; message: string; } declare class ErrorBroadcaster { private messages; private clients; /** 推送一条错误消息给所有客户端 */ emitError(modelId: number, modelName: string, errorType: string, message: string): void; /** 客户端连接时订阅 */ subscribe(ws: WebSocket): void; /** 客户端断开时取消订阅 */ unsubscribe(ws: WebSocket): void; } export declare const errorBroadcaster: ErrorBroadcaster; export {}; //# sourceMappingURL=errorBroadcaster.d.ts.map