signal-desktop/ts/util/isBackupEnabled.ts

17 lines
489 B
TypeScript
Raw Normal View History

2024-04-22 21:25:56 +00:00
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import * as RemoteConfig from '../RemoteConfig';
2024-08-08 19:22:48 +00:00
import { Environment, getEnvironment } from '../environment';
import { isStaging } from './version';
2024-04-22 21:25:56 +00:00
export function isBackupEnabled(): boolean {
2024-08-08 19:22:48 +00:00
if (getEnvironment() === Environment.Staging) {
return true;
}
if (isStaging(window.getVersion())) {
return true;
}
2024-04-22 21:25:56 +00:00
return Boolean(RemoteConfig.isEnabled('desktop.backup.credentialFetch'));
}