Improve backup export speed

This commit is contained in:
Fedor Indutny
2026-03-11 17:12:27 -07:00
committed by GitHub
parent 52ba69a6f2
commit 979497cea3
6 changed files with 77 additions and 16 deletions

View File

@@ -559,6 +559,18 @@ export type PageMessagesResultType = Readonly<{
messages: ReadonlyArray<MessageAttributesType>;
}>;
export type PageBackupMessagesCursorType = Readonly<{
__page_backup_messages_cursor: never;
nextRowid: number;
done: boolean;
}>;
export type PageBackupMessagesResultType = Readonly<{
cursor: PageBackupMessagesCursorType;
messages: ReadonlyArray<MessageAttributesType>;
}>;
export type GetAllStoriesResultType = ReadonlyArray<
MessageType & {
hasReplies: boolean;
@@ -876,6 +888,12 @@ type ReadableInterface = {
pageMessages: (cursor?: PageMessagesCursorType) => PageMessagesResultType;
finishPageMessages: (cursor: PageMessagesCursorType) => void;
// Must not be used when write access is not paused.
// See `pauseWriteAccess`
pageBackupMessages: (
cursor?: PageBackupMessagesCursorType
) => PageBackupMessagesResultType;
getTotalUnreadForConversation: (
conversationId: string,
options: {