UNPKG

@cloudraker/use-whisper

Version:

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

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