import { flagEnabled as baseFlagEnabled, devFlagEnabled as baseDevFlagEnabled, devFlagValue as baseDevFlagValue, SharedFlags, SharedDevFlags, } from "@bitwarden/common/misc/flags"; // required to avoid linting errors when there are no flags /* eslint-disable-next-line @typescript-eslint/ban-types */ export type Flags = { showTrial?: boolean; secretsManager?: boolean; showPasswordless?: boolean; } & SharedFlags; // required to avoid linting errors when there are no flags /* eslint-disable-next-line @typescript-eslint/ban-types */ export type DevFlags = {} & SharedDevFlags; export function flagEnabled(flag: keyof Flags): boolean { return baseFlagEnabled(flag); } export function devFlagEnabled(flag: keyof DevFlags) { return baseDevFlagEnabled(flag); } export function devFlagValue(flag: keyof DevFlags) { return baseDevFlagValue(flag); }