Files
Desktop/ts/util/isInternalFeaturesEnabled.dom.ts
2025-11-20 13:18:31 -08:00

27 lines
664 B
TypeScript

// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import {
Environment,
getEnvironment,
isMockEnvironment,
} from '../environment.std.js';
import * as RemoteConfig from '../RemoteConfig.dom.js';
/**
* This should be reserved for internal-only features that are focused on
* debugging and development, and will never be enabled in production.
*/
export function isInternalFeaturesEnabled(): boolean {
const env = getEnvironment();
if (
env === Environment.Development ||
env === Environment.Test ||
isMockEnvironment()
) {
return true;
}
return RemoteConfig.isEnabled('desktop.internalUser');
}