← Cloudflare Flagship / flagship / binding
Typy
Binding Flagship používá následující typy TypeScriptu. Jsou dostupné z @cloudflare/workers-types balíček po spuštění npx wrangler types.
Flagship
Typ bindingu. Každý binding Flagship ve vaší konfiguraci Wrangler má typ Flagship na Env rozhraní.
interface Env {
FLAGS: Flagship;
}Viz reference metod pro úplný seznam metod vyhodnocení dostupných na bindingu.
FlagshipEvaluationContext
Záznam názvů atributů namapovaných na hodnoty předávané pro cílicí pravidla. Použijte to k předání uživatelských atributů, jako je ID uživatele, země nebo typ plánu.
type FlagshipEvaluationContext = Record<string, string | number | boolean>;FlagshipEvaluationDetails
Vráceno metodou *Details metody. Obsahuje vyhodnocenou hodnotu a metadata o tom, jak Flagship flag vyhodnotil.
interface FlagshipEvaluationDetails<T> {
flagKey: string;
value: T;
variant?: string;
reason?: string;
errorCode?: string;
}| Vlastnost | Typ | Popis |
|---|---|---|
flagKey |
string |
Klíč vyhodnoceného příznaku. |
value |
T |
Výsledná hodnota flagu. |
variant |
string |
Název odpovídající varianty, pokud existuje. |
reason |
string |
Proč se flag vyhodnotil na tuto hodnotu (například "TARGETING_MATCH" nebo "DEFAULT"). |
errorCode |
string |
Kód chyby, pokud vyhodnocení selhalo (například "TYPE_MISMATCH" nebo "GENERAL"). |
Viz důvody vyhodnocení a chybové kódy pro úplný seznam možných hodnot.