apx-toolkit
Version:
Automatically discover APIs and generate complete integration packages: code in 12 languages, TypeScript types, test suites, SDK packages, API documentation, mock servers, performance reports, and contract tests. Saves 2-4 weeks of work in seconds.
32 lines • 1.03 kB
TypeScript
/**
* WebSocket API Detector
* Detects WebSocket connections and captures their configuration
* This addresses real-time APIs that use WebSocket protocol
*/
import type { Page } from 'playwright';
export interface WebSocketConnection {
url: string;
protocols?: string[];
headers?: Record<string, string>;
messages?: Array<{
type: 'sent' | 'received';
data: string;
timestamp: number;
}>;
closed: boolean;
closeReason?: string;
closeCode?: number;
}
/**
* Detects WebSocket connections from a page
*
* @param page - Playwright page instance
* @param log - Logger instance
* @returns Array of detected WebSocket connections
*/
export declare function detectWebSockets(page: Page, log: any): Promise<WebSocketConnection[]>;
/**
* Generates WebSocket client code for a connection
*/
export declare function generateWebSocketCode(connection: WebSocketConnection, language: 'typescript' | 'javascript' | 'python'): string;
//# sourceMappingURL=websocket-detector.d.ts.map