INTEGRITY Документация

OpenFeature SDK

Оценивайте флаги функций Flagship с помощью OpenFeature.

OpenFeature ↗ это стандарт CNCF для интерфейсов флагов функций. Он предоставляет API, независимый от поставщика, что позволяет переключаться между провайдерами флагов, не изменяя код оценки.

Flagship предоставляет официальные SDK, совместимые с OpenFeature, для TypeScript, Python и Go. Исходный код доступен на GitHub ↗.

SDK Пакет Runtime Режимы оценки
TypeScript @cloudflare/flagship ↗ Workers, Node.js, браузеры Привязка Workers, HTTP, кэш предзагрузки браузера
Python cloudflare-flagship ↗ Серверные приложения на Python HTTP
Go github.com/cloudflare/flagship/sdks/go ↗ Серверные приложения на Go HTTP

SDK

SDK Flagship организованы по языкам программирования. Для TypeScript SDK есть отдельные руководства по настройке для серверного и браузерного использования, поскольку они используют разные пакеты OpenFeature и по-разному ведут себя во время выполнения.

Установка

Для использования TypeScript на стороне сервера:

npm i @cloudflare/flagship @openfeature/server-sdk

Для использования TypeScript в браузере:

npm i @cloudflare/flagship @openfeature/web-sdk

Для Python:

uv add cloudflare-flagship

Для Go:

go get github.com/cloudflare/flagship/sdks/go

Следующие шаги