Skip to main content
Commit28f2d44d1205
11 lines · 425 BBlameRaw
export function evaluate(flag, userId) {
  if (!flag.enabled) return false;
  if (flag.users.includes(userId)) return true;
  return flag.default === true;
}
export function validateFlag(flag) {
  return typeof flag.key === "string" && flag.key.length > 0 &&
    typeof flag.enabled === "boolean" && typeof flag.default === "boolean" &&
    Array.isArray(flag.users) && flag.users.every(user => typeof user === "string");
}