17 lines
417 B
TypeScript
17 lines
417 B
TypeScript
export interface SseClient {
|
|
id: number;
|
|
send: (data: SseEvent) => void;
|
|
}
|
|
export interface SseEvent {
|
|
type: string;
|
|
data?: unknown;
|
|
message?: string;
|
|
}
|
|
export declare class SseService {
|
|
private clients;
|
|
addClient(client: SseClient): void;
|
|
removeClient(clientId: number): void;
|
|
notifyClients(event: SseEvent): void;
|
|
getClientCount(): number;
|
|
}
|
|
//# sourceMappingURL=sse.d.ts.map
|