@voxket-ai/voxket-live
Version:
A React widget for embedding Voxket-powered audio/video/chat experiences.
27 lines (26 loc) • 973 B
TypeScript
import { SessionConfig, SessionMetrics } from '../../types/core';
/**
* Hook for session management
*/
export declare function useVoxketSession(): {
session: import('../../types/core').VoxketSession | null;
state: import('../../types/core').SessionState;
metrics: SessionMetrics | null;
isActive: boolean;
isConnecting: boolean;
isConnected: boolean;
start: (agentId: string, options?: Partial<SessionConfig>) => Promise<import('../../types/core').VoxketSession>;
stop: () => Promise<SessionMetrics | null>;
};
/**
* Hook for session metrics and analytics
*/
export declare function useVoxketMetrics(): {
metrics: SessionMetrics | null;
sessionId: string | undefined;
duration: number | undefined;
participantCount: number | undefined;
messageCount: number | undefined;
audioQuality: import('../../types/core').QualityMetrics | undefined;
networkStats: import('../../types/core').NetworkStats | undefined;
};