Improve backup export speed

Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
This commit is contained in:
automated-signal
2026-03-11 19:59:57 -05:00
committed by GitHub
parent e53d115a4f
commit a27a0a6a9e
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: {