UNPKG

@assistant-ui/react

Version:

React components for AI chat.

28 lines 1.06 kB
import type { CoreMessage, ThreadMessage } from "../../types/AssistantTypes"; export interface ExportedMessageRepository { headId?: string | null; messages: Array<{ message: ThreadMessage; parentId: string | null; }>; } export declare class MessageRepository { private messages; private head; private root; private performOp; getMessages(): ThreadMessage[]; addOrUpdateMessage(parentId: string | null, message: ThreadMessage): void; getMessage(messageId: string): { parentId: string | null; message: ThreadMessage; }; appendOptimisticMessage(parentId: string | null, message: CoreMessage): string; deleteMessage(messageId: string, replacementId?: string | null | undefined): void; getBranches(messageId: string): string[]; switchToBranch(messageId: string): void; resetHead(messageId: string | null): void; export(): ExportedMessageRepository; import({ headId, messages }: ExportedMessageRepository): void; } //# sourceMappingURL=MessageRepository.d.ts.map