@voxket-ai/voxket-live
Version:
A React widget for embedding Voxket-powered audio/video/chat experiences.
37 lines (36 loc) • 2.35 kB
TypeScript
import { VoxketWidgetProps, DisplayType, PopupPosition } from './components/widget';
import { VoxketErrorBoundary } from './components/common/error-boundary';
import { ThemeType, WidgetTheme } from './styles';
import { useSessionLogging, SessionLog, SessionMetrics } from './hooks/useSessionLogging';
import { SessionLogViewer, SessionMetrics as SessionMetricsComponent } from './components/common/session-logger';
import * as React from 'react';
export { VoxketClient } from './core/client';
export { VoxketClient as VoxketSDK } from './core/client';
export type { VoxketClientConfig } from './core/client';
export type { RenderUIOptions } from './core/ui-renderer';
export type { LiveAvatarClientConfig, LiveAvatarTokenConfig } from './core/liveavatar-manager';
export * from './core';
export { VoxketProvider } from './providers/voxket-provider';
export * from './hooks/sdk';
export * from './components/compound';
export { CommonPopupTrigger } from './components/common/common-popup-trigger';
export * from './themes/theme-system';
export * from './plugins/plugin-system';
export * from './plugins/modalities/voice-plugin';
export * from './plugins/modalities/chat-plugin';
export type * from './types/core';
export type * from './types/video';
export * from './components/modalities/video';
export { ShadowHostWrapper } from './components/shadow-host-wrapper';
declare const VoxketWidget: React.FC<VoxketWidgetProps>;
export type * from './types/rpc';
export { InteractiveComponent } from './components/common/interactive-component';
export { createSessionFixture, getSessionTimer, getVideoCapabilities, getChatCapabilities, getVoiceCapabilities, isCapabilityEnabled, formatSessionTimer } from './lib/utils';
export type { SessionFixture, SessionSettings, SessionCapabilities, VideoCapabilities, ChatCapabilities, VoiceCapabilities } from './lib/types';
export { SessionTimer } from './components/common/session-timer';
export { AssignmentView } from './examples/assignment-view';
export { default as RpcExamples } from './examples/rpc-examples';
export { agentRpcExample } from './examples/agent-rpc-example';
export type { VoxketWidgetProps, DisplayType, PopupPosition, ThemeType, WidgetTheme, SessionLog, SessionMetrics };
export { useSessionLogging, SessionLogViewer, SessionMetricsComponent, VoxketErrorBoundary };
export default VoxketWidget;