TrisigmaClient.checkFeature
func checkFeature(
label: String,
defaultGroup: String
) -> String
Синхронно возвращает группу эксперимента для текущего участника. SDK сначала проверяет локальный override, затем последнюю загруженную конфигурацию или кеш.
Параметры
| Параметр | Тип | Обязательность | Пример | Описание |
|---|---|---|---|---|
label | String | Да | "new_checkout_flow" | Лейбл эксперимента. |
defaultGroup | String | Да | "control" | Значение, которое SDK использует без назначенной группы. |
Возвращаемое значение
| Тип | Описание |
|---|---|
String | Локальный override, группа из конфигурации или defaultGroup, если SDK не нашёл фичу. |
Ошибки
Метод не выбрасывает ошибки. При отсутствии актуальной конфигурации SDK возвращает defaultGroup и записывает событие в лог.
Использование
let group = client.checkFeature(
label: "new_checkout_flow",
defaultGroup: "control"
)
switch group {
case "test":
showNewCheckout()
default:
showCurrentCheckout()
}