UNPKG

react-native-deepgram

Version:

React Native SDK for Deepgram's AI-powered speech-to-text, real-time transcription, and text intelligence APIs. Supports live audio streaming, file transcription, sentiment analysis, and topic detection for iOS and Android.

27 lines (23 loc) 737 B
import { NativeModules } from 'react-native'; interface DeepgramNative { startRecording(): Promise<void>; stopRecording(): Promise<void>; startAudio(): Promise<void>; stopAudio(): Promise<void>; playAudioChunk(chunk: string): Promise<void>; setAudioConfig?(sampleRate: number, channels?: number): void; feedAudio?(base64Chunk: string): void; stopPlayer?(): void; startPlayer?(sampleRate: number, channels?: number): void; } const LINKING_ERROR = `react-native-deepgram: Native code not linked—did you run “pod install” & rebuild?`; export const Deepgram: DeepgramNative = NativeModules.Deepgram ?? (new Proxy( {}, { get() { throw new Error(LINKING_ERROR); }, } ) as any);