INTEGRITY Документация

Типы

Привязка Flagship использует следующие типы TypeScript. Они доступны из @cloudflare/workers-types пакет после запуска npx wrangler types.

Flagship

Тип привязки. Каждая привязка Flagship в конфигурации Wrangler имеет тип Flagship на Env интерфейс.

interface Env {
	FLAGS: Flagship;
}

См. справочник по методам для полного списка методов оценки, доступных в привязке.

FlagshipEvaluationContext

Запись сопоставлений имён атрибутов со значениями, переданная для правила таргетинга. Используйте это для передачи атрибутов пользователя, таких как идентификатор пользователя, страна или тип тарифного плана.

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").

См. причины оценки и коды ошибок для полного списка возможных значений.