@ flaghoist/ core (中文(简体) )
Flaghoist背后的评价引擎. 旗帜图案、目标设定规则、百分比推出和 存储和认证接口可以使其余的软件包继续运行.
零依赖性,并且不知道HTTP或国旗存放地.
你通常会把它当作 @flaghoist/server 而不是自己装的.
如果您正在写入存储适配器, 或者您想要在其中评估标记, 直接安装它
进程不运行服务器.
npm install @flaghoist/core
import { evaluate, createFlag } from '@flaghoist/core'
const flag = createFlag('new-checkout', {
enabled: true,
rollout: { percentage: 25 },
})
const result = evaluate(flag.flag, { targetingKey: 'user-123', plan: 'pro' })
// { value: true, reason: 'SPLIT', ... }
评价如何运作
规则被命令,第一次比赛获胜,规则内的条件与AND结合. 若无 规则匹配,百分比推出决定.
SHA-256的推出桶用户在瞄准键上,所以同一个用户总是在同一处降落 地点 从10%增加到20%, 增加的人没有调整 已经的人.
旗帜是布尔的。 没有多变量值,评价返回一个原因,可以告诉 为什么要得到你得到的东西.
状态
贝塔 核心是特色完成的,并准备进行真正的项目。 API 仍然可以更改之前 1.0,每个破碎的更改 都在更改日志中发出来, 所以将您的版本 并阅读 升级时的音符。 如果有事情中断,问题确实有用.
阿帕奇2.0. 部分内容 旗舰。 。 。 .