跳转到内容
搜索文档

类型

最后更新 查看 MarkdownAgent 设置

Flagship 绑定使用以下 TypeScript 类型。运行 npx wrangler types 后,可从 @cloudflare/workers-types 包中获得这些类型。

Flagship

绑定类型。在 Env 接口上,您的 Wrangler 配置文件中的每个 Flagship 绑定都被键入为 Flagship

interface Env {
	FLAGS: Flagship;
}

有关绑定上所有可用评估方法的完整列表,请参阅方法参考

FlagshipEvaluationContext

目标定位规则传递的属性名称到值的记录 (record)。使用它来提供用户属性,例如用户 ID、国家或计划类型。

type FlagshipEvaluationContext = Record<string, string | number | boolean>;

FlagshipEvaluationDetails

*Details 方法返回。包含被评估的值以及关于 Flagship 如何解析该标志的元数据。

interface FlagshipEvaluationDetails<T> {
	flagKey: string;
	value: T;
	variant?: string;
	reason?: string;
	errorCode?: string;
}
属性 类型 描述
flagKey string 被评估标志的键。
value T 解析后的标志值。
variant string 匹配到的变体名称(如果有)。
reason string 标志解析为此值的原因(例如,"TARGETING_MATCH""DEFAULT")。
errorCode string 如果评估失败,则提供的错误代码(例如,"TYPE_MISMATCH""GENERAL")。

有关可能值的完整列表,请参阅评估原因和错误代码

这篇文档对您有帮助吗?