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

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()
}