Перейти к основному содержимому

TrisigmaClient.checkFeature

func checkFeature(
label: String,
defaultGroup: String
) -> String

Синхронно возвращает группу эксперимента для текущего участника. SDK сначала проверяет локальный override, затем последнюю загруженную конфигурацию или кеш.

Параметры​

ПараметрТипОбязательностьПримерОписание
labelStringДа"new_checkout_flow"Лейбл эксперимента.
defaultGroupStringДа"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()
}