UNPKG

mongodb-chatbot-ui

Version:

UI React components for the MongoDB Assistant

20 lines (19 loc) 981 B
import { type ConversationData, type MessageData } from "../services/conversations"; import { ConversationCache } from "."; export declare function makeInMemoryConversationCache(): InMemoryConversationCache; export declare class InMemoryConversationCache extends ConversationCache { protected conversations: Map<string, ConversationData>; constructor(); protected incrementVersion(): void; generateConversationName(): Promise<string>; getInfo(): Promise<{ _id: string; name: string; }[]>; getConversation(conversationId: string): Promise<ConversationData | null>; addConversation(conversation: ConversationData): Promise<void>; setConversation(conversation: ConversationData): Promise<void>; addMessagesToConversation(conversationId: string, messages: MessageData[]): Promise<void>; renameConversation(conversationId: string, name: string): Promise<void>; deleteConversation(conversationId: string): Promise<void>; }