Класс НастройкиФлагов
Желудь с прочитанной секцией openfeature файла autumn-properties.json. Значения читаются детальками при создании объекта, поэтому дальше настройки неизменны.
Исходник: src/Классы/НастройкиФлагов.os
Детальки
| Деталька | По умолчанию | Поле |
|---|---|---|
openfeature.Провайдер | memory | Провайдер() |
openfeature.ПутьКФайлу | flags.json | ПутьКФайлу() |
openfeature.Домен | "" | Домен() |
Значение провайдера приводится к нижнему регистру и очищается от пробелов: в настройках допустимы JSON, json и json.
Методы
| Метод | Возвращает | Назначение |
|---|---|---|
Провайдер | Строка | Вид провайдера |
ПутьКФайлу | Строка | Файл флагов для провайдера json |
Домен | Строка | Домен клиента |
Провайдер
Функция Провайдер() ЭкспортВид провайдера: json, memory или none.
Возвращаемое значение
Строка - идентификатор провайдера в нижнем регистре.
Неизвестное значение проверкой не отсекается: ФабрикаФлагов оставит провайдер-заглушку, как при none.
ПутьКФайлу
Функция ПутьКФайлу() ЭкспортПуть к файлу с описанием флагов. Используется только провайдером json.
Возвращаемое значение
Строка - путь к файлу.
Домен
Функция Домен() ЭкспортДомен, с которым создаётся клиент оценки.
Возвращаемое значение
Строка - имя домена либо пустая строка. Пустая строка означает клиента без домена.
