Flagship バインディングは、次の TypeScript 型を使います。npx wrangler types を実行すると、@cloudflare/workers-types パッケージから利用できます。
バインディングの型です。Wrangler 設定の各 Flagship バインディングは、Env インターフェイス上で Flagship 型になります。
interface Env {
FLAGS: Flagship;
}バインディングで使える評価メソッドの一覧は、メソッドのリファレンス を参照してください。
ターゲティングルール に渡す、属性名と値のレコードです。ユーザー ID、国、プラン種別などのユーザー属性を渡すときに使います。
type FlagshipEvaluationContext = Record<string, string | number | boolean>;*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")。 |
取りうる値の一覧は、評価理由とエラーコード を参照してください。