UNPKG

image-asset-manager

Version:

A comprehensive image asset management tool for frontend projects

37 lines 1.22 kB
import { Server } from "http"; import { FileChangeEvent } from "./FileWatcher"; import { ServerData } from "../types"; export interface WebSocketMessage { type: string; data: any; timestamp: number; } export interface WebSocketManager { initialize(server: Server): void; broadcast(event: string, data: any): void; handleFileChange(event: FileChangeEvent): void; updateServerData(data: ServerData): void; close(): void; } export declare class WebSocketManagerImpl implements WebSocketManager { private wss; private clients; private serverData; initialize(server: Server): void; private setupEventHandlers; private sendInitialData; private handleClientMessage; private handleDataRequest; private getPaginatedImages; private getCategorySummary; private getFormatSummary; broadcast(event: string, data: any): void; handleFileChange(event: FileChangeEvent): void; updateServerData(data: ServerData): void; private sendToClient; close(): void; getClientCount(): number; isRunning(): boolean; sendToSpecificClient(clientId: string, message: WebSocketMessage): void; } //# sourceMappingURL=WebSocketManager.d.ts.map