Skip to main content

sigma.init()

sigma.init({...}) принимает объект, который содержит настройки конфигурации.

token: string обязательный параметр, который можно получить из админ-панели при подключении проекта.

Объект userData: {} необязательный параметр. Объект с пользовательскими данными. SDK целиком и полностью полагаются на предоставленные данные (методы по раздаче эксперимента, фича-флагов и т.п.) Подробнее....

cacheTTL: number необязательный параметр. Метка времени (по умолчанию 10 секунд), указывает через какой промежуток времени обновить данные. Измеряется в секундах. Меньше 10 поставить нельзя, если указать число меньше 10, значение будет взято по умолчанию.

Пример:

const token = 'token';

const userData = {
userId: 'userId',
email: 'example@mail.ru',
custom: {
new_user: true,
level: 2
}
};

const cacheTTL = 20;

sigma.init({ token, userData, cacheTTL });