UNPKG

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
/** * 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