22 lines
		
	
	
		
			892 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			892 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import * as WS from 'ws'; | ||
|  | import { AzureOpenAI, OpenAI } from "../../index.js"; | ||
|  | import type { RealtimeClientEvent } from "../../resources/beta/realtime/realtime.js"; | ||
|  | import { OpenAIRealtimeEmitter } from "./internal-base.js"; | ||
|  | export declare class OpenAIRealtimeWS extends OpenAIRealtimeEmitter { | ||
|  |     url: URL; | ||
|  |     socket: WS.WebSocket; | ||
|  |     constructor(props: { | ||
|  |         model: string; | ||
|  |         options?: WS.ClientOptions | undefined; | ||
|  |     }, client?: Pick<OpenAI, 'apiKey' | 'baseURL'>); | ||
|  |     static azure(client: Pick<AzureOpenAI, '_getAzureADToken' | 'apiVersion' | 'apiKey' | 'baseURL' | 'deploymentName'>, options?: { | ||
|  |         deploymentName?: string; | ||
|  |         options?: WS.ClientOptions | undefined; | ||
|  |     }): Promise<OpenAIRealtimeWS>; | ||
|  |     send(event: RealtimeClientEvent): void; | ||
|  |     close(props?: { | ||
|  |         code: number; | ||
|  |         reason: string; | ||
|  |     }): void; | ||
|  | } | ||
|  | //# sourceMappingURL=ws.d.ts.map
 |