Files
Desktop/ts/util/isInternalFeaturesEnabled.dom.ts
T
2026-03-30 11:54:59 -07: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.ts';
import * as RemoteConfig from '../RemoteConfig.dom.ts';
/**
* 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');
}