Публичный интерфейс библиотеки oneflag-sdk
Классы
Сводка методов
| Единица | Метод | Возвращает |
|---|---|---|
OneFlagProvider | Инициализировать(Контекст = Неопределено) | - |
OneFlagProvider | Завершить() | - |
OneFlagProvider | Состояние() | Строка |
OneFlagProvider | Метаданные() | Структура |
OneFlagProvider | ОбновитьСнимок() | Булево |
OneFlagProvider | ЖивоеОбновлениеРаботает() | Булево |
OneFlagProvider | КлючиФлагов() | Массив |
OneFlagProvider | ПоследняяОшибка() | Строка |
OneFlagProvider | ОбновленийПолучено | Число |
OneFlagProvider | ВычислитьЛогическое(Ключ, ЗначениеПоУмолчанию, Контекст) | ResolutionDetails |
OneFlagProvider | ВычислитьСтроку(Ключ, ЗначениеПоУмолчанию, Контекст) | ResolutionDetails |
OneFlagProvider | ВычислитьЧисло(Ключ, ЗначениеПоУмолчанию, Контекст) | ResolutionDetails |
OneFlagProvider | ВычислитьОбъект(Ключ, ЗначениеПоУмолчанию, Контекст) | ResolutionDetails |
FlagEvaluator | ОценитьПоСнимку(Ключ, Настройка, Контекст, ЗначениеПоУмолчанию) | Соответствие |
Методы контракта провайдера (Вычислить..., Метаданные) вызывает клиент OpenFeature - напрямую они не нужны.
Обмен с сервером
| Запрос | Когда |
|---|---|
GET /api/snapshot?env=<окружение> | При инициализации и при каждом обновлении снимка |
GET /stream | Один раз после успешной инициализации, читается до закрытия |
Запрос снимка уходит с заголовками Authorization: Bearer <ключ SDK> и Accept: application/json. Поток подключается без заголовка авторизации. Снимок обновляется по событиям потока, чей тип начинается с com.oneflag.flag..
