← Cloudflare Flagship / flagship
OpenFeature SDK
Vyhodnocujte příznaky funkcí Flagship pomocí OpenFeature.
OpenFeature ↗ je standard CNCF pro rozhraní feature flagů. Poskytuje na dodavateli nezávislé API, takže můžete přepínat mezi poskytovateli flagů, aniž byste museli měnit kód pro vyhodnocování.
Flagship poskytuje oficiální SDK kompatibilní s OpenFeature pro TypeScript, Python a Go. Zdrojový kód najdete na GitHub ↗.
| SDK | Balíček | Runtime | Režimy vyhodnocení |
|---|---|---|---|
| TypeScript | @cloudflare/flagship ↗ |
Workery, Node.js, prohlížeče | Vazba Workers, HTTP, mezipaměť pro prefetch v prohlížeči |
| Python | cloudflare-flagship ↗ |
Serverové aplikace v Pythonu | HTTP |
| Go | github.com/cloudflare/flagship/sdks/go ↗ |
Serverové aplikace v Go | HTTP |
SDKs
SDK pro Flagship jsou uspořádány podle jazyka. SDK pro TypeScript má samostatné návody na nastavení pro serverové a prohlížečové použití, protože obě varianty používají odlišné balíčky OpenFeature a odlišné chování za běhu.
- TypeScript Server SDK : Pro Workers, Node.js a další serverová běhová prostředí JavaScriptu.
- TypeScript Client SDK : Pro prohlížečové aplikace, které potřebují synchronní vyhodnocení pomocí webového SDK OpenFeature.
- Python SDK : Pro serverové aplikace v Pythonu.
- Go SDK : Pro serverové aplikace v Go.
Instalace
Použití TypeScriptu na straně serveru:
npm i @cloudflare/flagship @openfeature/server-sdkPoužití TypeScriptu v prohlížeči:
npm i @cloudflare/flagship @openfeature/web-sdkPro Python:
uv add cloudflare-flagshipPro Go:
go get github.com/cloudflare/flagship/sdks/goDalší kroky
- Nastavení serverový poskytovatel pro Workers, Node.js nebo jiná serverová runtime prostředí.
- Nastavení klientský poskytovatel pro aplikace v prohlížeči.
- Nastavení Python SDK pro serverové aplikace v Pythonu.
- Nastavení Go SDK pro serverové aplikace v Go.