image-asset-manager
Version:
A comprehensive image asset management tool for frontend projects
30 lines • 900 B
TypeScript
import { WebServer as IWebServer, ServerData } from "../types";
export declare class WebServer implements IWebServer {
private app;
private server;
private wss;
private port;
private data;
private clients;
constructor();
private setupMiddleware;
private setupAPIRoutes;
private setupFrontendRoutes;
private generateCodeForImage;
private generateReactCode;
private generateVueCode;
private generateHtmlCode;
private generateAngularCode;
private generateSvelteCode;
private toCamelCase;
private toPascalCase;
start(port: number, data: ServerData): Promise<void>;
stop(): Promise<void>;
setupWebSocket(): void;
broadcast(event: string, data: any): void;
private findAvailablePort;
getPort(): number;
isRunning(): boolean;
updateData(data: ServerData): void;
}
//# sourceMappingURL=WebServer.d.ts.map