UNPKG

@voice-ping/cognitive-services-speech

Version:

VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft

53 lines (52 loc) 2.15 kB
import { ReplayableAudioNode } from "../common.browser/Exports"; import { IEventSource, PlatformEvent, Promise } from "../common/Exports"; import { SpeechRecognitionEvent } from "./RecognitionEvents"; export declare class RequestSession { private privIsDisposed; private privServiceTelemetryListener; private privDetachables; private privRequestId; private privAudioSourceId; private privAudioNodeId; private privAudioNode; private privAuthFetchEventId; private privIsAudioNodeDetached; private privIsRecognizing; private privIsSpeechEnded; private privTurnStartAudioOffset; private privLastRecoOffset; private privHypothesisReceived; private privBytesSent; private privRecogNumber; private privSessionId; private privTurnDeferral; constructor(audioSourceId: string); get sessionId(): string; get requestId(): string; get audioNodeId(): string; get turnCompletionPromise(): Promise<boolean>; get isSpeechEnded(): boolean; get isRecognizing(): boolean; get currentTurnAudioOffset(): number; get recogNumber(): number; get bytesSent(): number; listenForServiceTelemetry(eventSource: IEventSource<PlatformEvent>): void; startNewRecognition(): void; onAudioSourceAttachCompleted: (audioNode: ReplayableAudioNode, isError: boolean, error?: string) => void; onPreConnectionStart: (authFetchEventId: string, connectionId: string) => void; onAuthCompleted: (isError: boolean, error?: string) => void; onConnectionEstablishCompleted: (statusCode: number, reason?: string) => void; onServiceTurnEndResponse: (continuousRecognition: boolean) => void; onServiceTurnStartResponse: () => void; onHypothesis(offset: number): void; onPhraseRecognized(offset: number): void; onServiceRecognized(offset: number): void; onAudioSent(bytesSent: number): void; dispose: (error?: string) => void; getTelemetry: () => string; onStopRecognizing(): void; onSpeechEnded(): void; protected onEvent: (event: SpeechRecognitionEvent) => void; private onComplete; private detachAudioNode; }