useXConversationsConversation Management
useXConversations
Conversation Management
type useXConversations = (config: XConversationConfig) => {conversations: ConversationData[];addConversation: (conversation: ConversationData) => boolean;removeConversation: (key: string) => boolean;setConversation: (key: string, conversation: ConversationData) => boolean;getConversation: (key: string) => ConversationData;setConversations: (conversations: ConversationData[]) => boolean;};
interface XConversationConfig {defaultConversations?: ConversationData[];}
interface ConversationData extends AnyObject {key: string;label?: string;}
{ "key": "item1", "label": "Conversation Item 1", "disabled": false }