22 lines
		
	
	
		
			896 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			896 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import * as WS from 'ws';
 | |
| import { AzureOpenAI, OpenAI } from "../../index.mjs";
 | |
| import type { RealtimeClientEvent } from "../../resources/beta/realtime/realtime.mjs";
 | |
| import { OpenAIRealtimeEmitter } from "./internal-base.mjs";
 | |
| 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.mts.map
 |