1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 00:33:44 +00:00

[SG-439] Add feature flags to web (#3092)

* Add feature flags to web

* Remove extra file from dev
This commit is contained in:
Robyn MacCallum
2022-07-13 12:22:58 -04:00
committed by GitHub
parent 6a26223f93
commit 0465168919
8 changed files with 48 additions and 4 deletions

View File

@@ -0,0 +1,19 @@
export type Flags = {
showTrial?: boolean;
};
export type FlagName = keyof Flags;
export function flagEnabled(flag: FlagName): boolean {
return flags()[flag] == null || flags()[flag];
}
function flags(): Flags {
const envFlags = process.env.FLAGS as string | Flags;
if (typeof envFlags === "string") {
return JSON.parse(envFlags) as Flags;
} else {
return envFlags as Flags;
}
}