@tanstack/ai-persistence
Version:
Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.
5 lines (4 loc) • 491 B
TypeScript
import { ModelMessage } from '@tanstack/ai';
/** How many stored messages the merge keeps. Less than `stored.length` on a reload. */
export declare function storedCutoff(stored: ReadonlyArray<ModelMessage>, incoming: ReadonlyArray<ModelMessage>): number;
export declare function mergeStoredMessages(stored: ReadonlyArray<ModelMessage>, incoming: ReadonlyArray<ModelMessage>): ModelMessage<string | import('@tanstack/ai').ContentPart<unknown, unknown, unknown, unknown, unknown>[] | null>[];