INTEGRITY Dokumentace

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.