MCPcopy Index your code
hub / github.com/WebDevSimplified/feature-flags-sample-code / checkRule

Function checkRule

src/lib/featureFlags.ts:33–42  ·  view source on GitHub ↗
(
  { userRoles, percentageOfUsers }: FeatureFlagRule,
  featureName: FeatureFlagName,
  user: User
)

Source from the content-addressed store, hash-verified

31}
32
33function checkRule(
34 { userRoles, percentageOfUsers }: FeatureFlagRule,
35 featureName: FeatureFlagName,
36 user: User
37) {
38 return (
39 userHasValidRole(userRoles, user.role) &&
40 userIsWithinPercentage(featureName, percentageOfUsers, user.id)
41 )
42}
43
44function userHasValidRole(
45 allowedRoles: UserRole[] | undefined,

Callers 1

canViewFeatureFunction · 0.85

Calls 2

userHasValidRoleFunction · 0.85
userIsWithinPercentageFunction · 0.85

Tested by

no test coverage detected