Skip to content

Публичный интерфейс библиотеки 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..