UNPKG

image-asset-manager

Version:

A comprehensive image asset management tool for frontend projects

35 lines 1.26 kB
import { FileScannerImpl } from "./FileScanner"; import { ImageAnalyzerImpl } from "./ImageAnalyzer"; import { ServerData } from "../types"; import { Server } from "http"; export interface RealTimeUpdateManager { initialize(server: Server, projectPath: string, serverData: ServerData): void; startWatching(): void; stopWatching(): void; updateServerData(data: ServerData): void; close(): void; } export declare class RealTimeUpdateManagerImpl implements RealTimeUpdateManager { private fileWatcher; private wsManager; private fileScanner; private imageAnalyzer; private projectPath; private serverData; private isWatching; constructor(fileScanner: FileScannerImpl, imageAnalyzer: ImageAnalyzerImpl); initialize(server: Server, projectPath: string, serverData: ServerData): void; startWatching(): void; stopWatching(): void; updateServerData(data: ServerData): void; private handleFileChange; private handleFileAddOrChange; private handleFileDelete; private updateStatistics; close(): void; isWatchingFiles(): boolean; getWatchedPath(): string; getClientCount(): number; triggerFullRescan(): Promise<void>; } //# sourceMappingURL=RealTimeUpdateManager.d.ts.map