UNPKG

dm-unimmersive

Version:
36 lines (35 loc) 1.1 kB
declare class SpeechToText { _microphone: any; _recorder: any; _socket: any; _state: string; _language: string; _onTranscription: Function; requestMicrophone(onReady: any): Promise<void>; t2s(text: string, language: string): Promise<void>; stateHandler(state: any): void; start({ onTranscription, language }: { onTranscription: Function; language: string; }): void; stop(): void; connectToServer(): void; disconnectServer(): void; isConnected(): boolean; transcribe(blob: any): void; transFromBrowser(blob: any): Promise<void>; notify(msg: string, type: 'error' | 'success' | 'info'): void; get microphone(): any; set microphone(mic: any); get recorder(): any; set recorder(rec: any); get socket(): any; set socket(socket: any); get state(): string; set state(state: string); set language(lang: string); get language(): string; get onTranscription(): Function; set onTranscription(trans: Function); } export default SpeechToText;