Signal-Desktop/ts/types/PreferencesBackupPage.ts

26 lines
742 B
TypeScript

// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { Page } from '../components/Preferences';
// Should be in sync with isBackupPage()
export type PreferencesBackupPage =
| Page.Backups
| Page.BackupsDetails
| Page.LocalBackups
| Page.LocalBackupsKeyReference
| Page.LocalBackupsSetupFolder
| Page.LocalBackupsSetupKey;
// Should be in sync with PreferencesBackupPage
export function isBackupPage(page: Page): page is PreferencesBackupPage {
return (
page === Page.Backups ||
page === Page.BackupsDetails ||
page === Page.LocalBackups ||
page === Page.LocalBackupsSetupFolder ||
page === Page.LocalBackupsSetupKey ||
page === Page.LocalBackupsKeyReference
);
}