UNPKG

@cloudraker/use-whisper

Version:

React Hook for OpenAI Whisper API with speech recorder and silence removal built-in.

6 lines (3 loc) 361 B
import { useMemo, useEffect } from 'react'; var u=(i,e,n,o)=>{let r=useMemo(()=>{let t=[];return Array.isArray(e)&&(t=[...t,...e]),Array.isArray(n)&&(t=[...t,...n]),Array.isArray(o)&&(t=[...t,...o]),t},[o,e,n]);return useEffect(()=>((async()=>{try{await i();}catch(t){typeof n=="function"&&n(t);}})(),()=>{typeof e=="function"&&e();}),r)}; export { u as a };