UNPKG

@charisma-ai/sdk

Version:
31 lines (30 loc) 1.06 kB
import { EventEmitter } from "eventemitter3"; import type { SpeechRecognitionErrorCode, SpeechRecognitionEvent } from "./speech-types.js"; export interface SpeechRecognitionOptions { continuous?: boolean; interimResults?: boolean; lang?: string; } export interface SpeechRecognitionStopOptions { waitForLastResult?: boolean; } type AudioInputsBrowserEvents = { result: [SpeechRecognitionEvent]; transcript: [string]; "transcript-interim": [string]; error: [SpeechRecognitionErrorCode]; timeout: []; start: []; stop: []; }; declare class AudioInputsBrowser extends EventEmitter<AudioInputsBrowserEvents> { private recognition; private timeoutId; isSupported: boolean; startListening: (timeout?: number, { continuous, interimResults, lang, }?: SpeechRecognitionOptions) => void; stopListening: ({ waitForLastResult, }?: SpeechRecognitionStopOptions) => void; resetTimeout: (timeout: number) => void; private onTimeout; private onRecognitionResult; } export default AudioInputsBrowser;