(featureName: FeatureFlagName, user: User)
| 25 | } as const satisfies Record<string, FeatureFlagRule[] | boolean> |
| 26 | |
| 27 | export function canViewFeature(featureName: FeatureFlagName, user: User) { |
| 28 | const rules = FEATURE_FLAGS[featureName] |
| 29 | if (typeof rules === "boolean") return rules |
| 30 | return rules.some(rule => checkRule(rule, featureName, user)) |
| 31 | } |
| 32 | |
| 33 | function checkRule( |
| 34 | { userRoles, percentageOfUsers }: FeatureFlagRule, |
no test coverage detected