@lakshmiprasanth/react-voice-to-text
Version:
A modern React package for voice-to-text conversion with real-time speech recognition and file upload support
43 lines • 2.42 kB
TypeScript
export { VoiceToTextProvider, useVoiceToTextContext } from './components/VoiceToTextProvider';
export { VoiceRecorder } from './components/VoiceRecorder';
export { FileUpload } from './components/FileUpload';
export { VoiceToTextConverter } from './components/VoiceToTextConverter';
export { ResultsDisplay } from './components/ResultsDisplay';
export { LanguageSelector } from './components/LanguageSelector';
export { RecordingControls } from './components/RecordingControls';
export { useVoiceToText } from './hooks/useVoiceToText';
export { useVoiceRecorder } from './hooks/useVoiceRecorder';
export { useFileUpload } from './hooks/useFileUpload';
export { useSpeechRecognition } from './hooks/useSpeechRecognition';
export * from './types';
export { getBrowserSupport, getAudioDevices, requestMicrophonePermission } from './utils/browser';
export { isSupportedAudioFormat, SUPPORTED_AUDIO_FORMATS } from './utils/audio';
import { VoiceToTextConverter } from './components/VoiceToTextConverter';
import { VoiceRecorder } from './components/VoiceRecorder';
import { FileUpload } from './components/FileUpload';
import { useVoiceToText } from './hooks/useVoiceToText';
import { useVoiceRecorder } from './hooks/useVoiceRecorder';
import { getAudioDevices, requestMicrophonePermission } from './utils/browser';
export default VoiceToTextConverter;
/**
* Check browser capabilities for speech recognition
* @returns Browser support information
*/
export declare function checkBrowserSupport(): import("./types").BrowserSupport;
export declare const VERSION = "1.0.0";
export type { SpeechRecognitionConfig, SpeechRecognitionResult, MicrophoneOptions, BrowserSupport, SpeechRecognitionError, SpeechRecognitionErrorType, VoiceRecorderProps, FileUploadProps, ResultsDisplayProps, LanguageSelectorProps, RecordingControlsProps } from './types';
declare global {
interface Window {
ReactVoiceToText: {
VoiceToTextConverter: typeof VoiceToTextConverter;
VoiceRecorder: typeof VoiceRecorder;
FileUpload: typeof FileUpload;
useVoiceToText: typeof useVoiceToText;
useVoiceRecorder: typeof useVoiceRecorder;
checkBrowserSupport: typeof checkBrowserSupport;
getAudioDevices: typeof getAudioDevices;
requestMicrophonePermission: typeof requestMicrophonePermission;
};
}
}
//# sourceMappingURL=browser.d.ts.map