primvoices-react
Version:
React client for the PrimVoices Agents API
25 lines (23 loc) • 818 B
TypeScript
import { default as React } from 'react';
import { WebSocketClientConfig, AudioStats, DebugMessage } from '../utils/WebSocketClient';
interface PrimVoicesContextType {
connect: () => void;
disconnect: () => void;
startListening: () => Promise<void>;
stopListening: () => void;
sendTextEvent: (text: string) => void;
isConnected: boolean;
isListening: boolean;
isPlaying: boolean;
audioStats: AudioStats | null;
debugMessages: DebugMessage[];
error: string | null;
}
export declare const usePrimVoices: () => PrimVoicesContextType;
interface PrimVoicesProviderProps {
children: React.ReactNode;
config: WebSocketClientConfig;
autoConnect?: boolean;
}
export declare const PrimVoicesProvider: React.FC<PrimVoicesProviderProps>;
export default PrimVoicesProvider;