Client libraries (SDKs) for the Flagent API — feature flagging, A/B testing, and dynamic configuration
Flagent предоставляет несколько типов SDK для различных платформ и случаев использования. Все SDK генерируются из OpenAPI спецификации и совместимы с Flagent API версии 0.1.x.
Генерируется автоматически из OpenAPI спецификации. Предоставляет низкоуровневый доступ к API с типизированными моделями.
Нативная реализация с кэшированием, удобным API и поддержкой offline режима.
Опциональные библиотеки для визуальной отладки в процессе разработки.
Автоматически сгенерированные SDK из OpenAPI спецификации
Kotlin/JVM клиентская библиотека для Android и серверных JVM приложений
TypeScript/JavaScript клиентская библиотека для Node.js, браузеров и React Native
npm install @flagent/client
Native Swift клиентская библиотека для iOS и macOS приложений
Dart клиентская библиотека для Flutter приложений (iOS, Android, Web)
flagent_client: ^0.1.7
Python клиентская библиотека для серверных приложений
pip install flagent-client
Go клиентская библиотека для серверных приложений
go get github.com/MaxLuxs/Flagent/sdk/go
Java клиентская библиотека, сгенерированная из OpenAPI
React Native: Используйте JavaScript SDK — @flagent/client + @flagent/enhanced-client
Улучшенные SDK с кэшированием, удобным API и поддержкой offline режима
Автоматическое кэширование evaluations для повышения производительности и работы в offline режиме
Удобный высокоуровневый API с методами для работы с флагами и экспериментами
Поддержка работы без интернета с автоматической синхронизацией при восстановлении связи
Улучшенная версия Dart SDK с кэшированием и удобным API (в разработке)
DocumentationУлучшенная версия Go SDK с кэшированием, offline режимом и SSE real-time updates
DocumentationОпциональные библиотеки для визуальной отладки в процессе разработки
Визуальный интерфейс для просмотра всех флагов, их состояния и evaluations
Возможность локально переопределять значения флагов для тестирования
Просмотр логов evaluations для отладки и понимания поведения флагов
Все SDK генерируются из OpenAPI спецификации и совместимы с Flagent API версии 0.1.x.
OpenAPI спецификация доступна по адресу http://localhost:18000/api/v1/openapi.yaml когда сервер запущен.