microsoft-speech-browser-sdk
Version:
Microsoft Speech SDK for browsers
23 lines (20 loc) • 702 B
text/typescript
import { ConnectionEvent } from "./ConnectionEvents";
import { ConnectionMessage } from "./ConnectionMessage";
import { ConnectionOpenResponse } from "./ConnectionOpenResponse";
import { EventSource } from "./EventSource";
import { IDisposable } from "./IDisposable";
import { Promise } from "./Promise";
export enum ConnectionState {
None,
Connected,
Connecting,
Disconnected,
}
export interface IConnection extends IDisposable {
Id: string;
State(): ConnectionState;
Open(): Promise<ConnectionOpenResponse>;
Send(message: ConnectionMessage): Promise<boolean>;
Read(): Promise<ConnectionMessage>;
Events: EventSource<ConnectionEvent>;
}