UNPKG

@cgaspard/webappmcp

Version:

WebApp MCP - Model Context Protocol integration for web applications with server-side debugging tools

60 lines 1.8 kB
interface WebAppMCPClientConfig { serverUrl: string; authToken?: string; reconnectInterval?: number; maxReconnectAttempts?: number; enableDevTools?: boolean; debug?: boolean; enableConnection?: boolean; interceptConsole?: boolean; enabledTools?: string[]; devToolsPosition?: 'bottom-right' | 'bottom-left' | 'top-right' | 'top-left'; devToolsTheme?: 'light' | 'dark'; } declare class WebAppMCPClient { private ws; private config; private reconnectAttempts; private reconnectTimer; private messageHandlers; private consoleLogs; private _isConnected; private devTools; private pluginHandlers; get isConnected(): boolean; constructor(config: WebAppMCPClientConfig); private log; private logError; connect(): void; disconnect(): void; private setupWebSocketHandlers; private scheduleReconnect; private sendMessage; private handleMessage; private executeToolHandler; private loadHtml2Canvas; private setupConsoleInterception; private domQuery; private domGetProperties; private domGetText; private domGetHTML; private interactionClick; private interactionType; private interactionScroll; private interactionHover; private captureScreenshot; private captureElementScreenshot; private stateGetVariable; private stateLocalStorage; private consoleGetLogs; private consoleSaveToFile; private domManipulate; private javascriptInject; private webappListClients; private executeJavascript; private loadPluginExtension; registerPluginHandler(toolName: string, handler: (args: any) => Promise<any>): void; } export { WebAppMCPClient }; export default WebAppMCPClient; //# sourceMappingURL=index.d.ts.map