UNPKG

@charisma-ai/sdk

Version:

Charisma.ai SDK for Javascript (browser)

30 lines (29 loc) 940 B
import EventEmitter from "eventemitter3"; export interface SpeechRecognitionOptions { continuous?: boolean; interimResults?: boolean; lang?: string; timeout?: number; } export interface SpeechRecognitionStopOptions { waitForLastResult?: boolean; } declare type MicrophoneEvents = { recognise: [string]; "recognise-interim": [string]; error: [SpeechRecognitionErrorCode]; timeout: []; start: []; stop: []; }; declare class Microphone extends EventEmitter<MicrophoneEvents> { private recognition; private timeoutId; isSupported: boolean; startListening: ({ continuous, interimResults, lang, timeout, }?: SpeechRecognitionOptions) => void; stopListening: ({ waitForLastResult, }?: SpeechRecognitionStopOptions) => void; resetTimeout: (timeout: number) => void; private onTimeout; private onRecognitionResult; } export default Microphone;