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