Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

最終更新 Markdown で表示Agent セットアップ

Flagship バインディングは、次の TypeScript 型を使います。npx wrangler types を実行すると、@cloudflare/workers-types パッケージから利用できます。

Flagship

バインディングの型です。Wrangler 設定の各 Flagship バインディングは、Env インターフェイス上で Flagship 型になります。

interface Env {
	FLAGS: Flagship;
}

バインディングで使える評価メソッドの一覧は、メソッドのリファレンス を参照してください。

FlagshipEvaluationContext

ターゲティングルール に渡す、属性名と値のレコードです。ユーザー 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")。

取りうる値の一覧は、評価理由とエラーコード を参照してください。

役に立ちましたか?