UNPKG

@revrag-ai/embed-react-native

Version:

A powerful React Native library for integrating AI-powered voice agents into mobile applications. Features real-time voice communication, intelligent speech processing, customizable UI components, and comprehensive event handling for building conversation

39 lines 1.1 kB
/** * Types and interfaces for Embed events */ export type EventCallback = (data: any) => void; export declare enum EventKeys { USER_DATA = "user_data", SCREEN_STATE = "screen_state", OFFER_STATE = "offer_state", CUSTOM_EVENT = "custom_event", FORM_STATE = "form_state", ANALYTICS_DATA = "analytics_data", ACTION_STATE = "action_state", ERROR_STATE = "error_state", SUCCESS_STATE = "success_state", WARNING_STATE = "warning_state", INFO_STATE = "info_state", DEBUG_STATE = "debug_state" } export declare enum AgentEvent { AGENT_CONNECTED = "agent_connected", AGENT_DISCONNECTED = "agent_disconnected", POPUP_MESSAGE_VISIBLE = "popup_message_visible" } export interface AgentConnectedData { timestamp: string; metadata?: Record<string, any>; } export interface AgentDisconnectedData { timestamp: string; metadata?: Record<string, any>; } export interface PopupMessageVisibleData { value: boolean; metadata?: { trigger?: string; [key: string]: any; }; } //# sourceMappingURL=embed.types.d.ts.map