mirror of
https://github.com/lux-tel/websites.git
synced 2026-10-30 20:31:36 +00:00
11 lines
508 B
TypeScript
11 lines
508 B
TypeScript
export type GenericFeatureFlag = string;
|
|
export type GenericExperimentalFeatureFlag = `experimental_${string}`;
|
|
export type GenericRemoteFeatureFlag = `remote_${string}`;
|
|
export type FeatureFlags<Flag extends GenericFeatureFlag> = Record<Flag, boolean>;
|
|
|
|
export const isExperimentalFeatureFlag = (flag: string): flag is GenericExperimentalFeatureFlag =>
|
|
flag.startsWith('experimental_');
|
|
|
|
export const isRemoteFeatureFlag = (flag: string): flag is GenericRemoteFeatureFlag =>
|
|
flag.startsWith('remote_');
|