trisigma.init()
trisigma.init({...}) принимает объект, который содержит настройки конфигурации.
token: stringобязательный параметр, который можно получить из админ-панели при подключении проекта.userData?: objectнеобязательный параметр. Объект с пользовательскими данными. SDK целиком и полностью полагаются на предоставленные данные (методы по раздаче эксперимента, фича-флагов и т.п.) Подробнее....cacheTTL?: numberнеобязательный параметр. Метка времени (по умолчанию 10 секунд), указывает через какой промежуток времени обновить данные. Измеряется в секундах. Меньше 10 поставить нельзя, если указать число меньше 10, значение будет взято по умолчанию.api?: string- URL для API (по умолчанию https://api.expf.ru/api/v1/).fetchTimeout?: number- таймаут для внутренних запросов к API (по умолчанию 5000 миллисекунд).postfix?: string- для создания нескольких экземпляровTrisigma(по умолчанию '').
Пример:
const token = 'token';
const userData = {
userId: 'userId',
email: 'example@mail.ru',
custom: {
new_user: true,
level: 2
}
};
const cacheTTL = 20;
const fetchTimeout = 10000;
const api = '...';
const postfix = '...'
trisigma.init({ token, userData, cacheTTL, fetchTimeout, api, postfix });