microsoft-speech-browser-sdk
Version:
Microsoft Speech SDK for browsers
18 lines (17 loc) • 886 B
TypeScript
import { ConnectionEvent, ConnectionMessage, ConnectionOpenResponse, ConnectionState, EventSource, IConnection, IStringDictionary, IWebsocketMessageFormatter, Promise } from "../common/Exports";
export declare class WebsocketConnection implements IConnection {
private uri;
private messageFormatter;
private connectionMessageAdapter;
private id;
private isDisposed;
constructor(uri: string, queryParameters: IStringDictionary<string>, headers: IStringDictionary<string>, messageFormatter: IWebsocketMessageFormatter, connectionId?: string);
Dispose: () => void;
IsDisposed: () => boolean;
readonly Id: string;
State: () => ConnectionState;
Open: () => Promise<ConnectionOpenResponse>;
Send: (message: ConnectionMessage) => Promise<boolean>;
Read: () => Promise<ConnectionMessage>;
readonly Events: EventSource<ConnectionEvent>;
}