UNPKG

extension-develop

Version:
30 lines (29 loc) 1.3 kB
export declare class CDPClient { private port; private host; private ws; private messageId; private pendingRequests; private targetWebSocketUrl; constructor(port?: number, host?: string); connect(): Promise<void>; disconnect(): void; sendCommand(method: string, params?: any, sessionId?: string): Promise<any>; private handleMessage; getTargets(): Promise<any[]>; createTarget(url: string): Promise<string>; navigateToUrl(targetId: string, url: string): Promise<void>; private establishBrowserConnection; attachToTarget(targetId: string): Promise<string>; navigate(sessionId: string, url: string): Promise<void>; waitForLoadEvent(sessionId: string): Promise<void>; waitForContentScriptInjection(sessionId: string): Promise<void>; evaluate(sessionId: string, expression: string): Promise<any>; getPageHTML(sessionId: string): Promise<string>; closeTarget(targetId: string): Promise<void>; forceReloadExtension(extensionId: string): Promise<boolean>; getExtensionInfo(extensionId: string): Promise<any>; loadUnpackedExtension(path: string): Promise<string>; unloadExtension(extensionId: string): Promise<boolean>; } export declare function checkChromeRemoteDebugging(port?: number): Promise<boolean>;