bitwarden-estensione-browser/apps/web/src/utils/flags.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
403 B
TypeScript
Raw Normal View History

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;
}
}