UNPKG

react-native-wakeword

Version:

Voice/Wake-word detection library for React Native

63 lines (56 loc) 1.99 kB
// wakewords/index.js import useModel from './useModel'; import { createKeyWordRNBridgeInstance, removeAllRNBridgeListeners, KeyWordRNBridgeInstance, enableDucking, disableDucking, initAudioSessAndDuckManage, restartListeningAfterDucking, hasIOSMicPermissions, requestIOSMicPermissions, hasIOSSpeechRecognitionPermissions, requestIOSSpeechRecognitionPermissions, pauseDetection, unPauseDetection, setWakewordAudioRoutingConfig, // ← NEW } from './KeyWordRNBridge'; // ✅ NEW speaker verification bridge exports import { createSpeakerVerificationInstance, SpeakerVerificationRNBridgeInstance, createSpeakerVerificationMicController, SpeakerVerificationMicController, onSpeakerVerificationOnboardingProgress, onSpeakerVerificationOnboardingDone, onSpeakerVerificationVerifyResult, onSpeakerVerificationError, } from './SpeakerVerificationRNBridge'; export { enableDucking } export { disableDucking } export { initAudioSessAndDuckManage } export { restartListeningAfterDucking } export { hasIOSMicPermissions } export { requestIOSMicPermissions } export { hasIOSSpeechRecognitionPermissions } export { requestIOSSpeechRecognitionPermissions } export { pauseDetection } export { unPauseDetection } export { removeAllRNBridgeListeners } export { createKeyWordRNBridgeInstance } export { KeyWordRNBridgeInstance } export { setWakewordAudioRoutingConfig } // ← NEW export { createSpeakerVerificationInstance }; // ✅ NEW export { SpeakerVerificationRNBridgeInstance }; // ✅ NEW // ✅ NEW speaker verification mic controller exports export { createSpeakerVerificationMicController }; export { SpeakerVerificationMicController }; export { onSpeakerVerificationOnboardingProgress, onSpeakerVerificationOnboardingDone, onSpeakerVerificationVerifyResult, onSpeakerVerificationError, }; export { useModel }; // Export only useModel export default useModel; // Allow default import