From 90e5b71b2fc9af15b6107c658dc243aaffe7f84e Mon Sep 17 00:00:00 2001 From: Trezy Date: Fri, 1 May 2026 11:35:57 -0500 Subject: [PATCH] feat: add control for experiments to the dashboard Signed-off-by: Trezy --- web/src/lib/api.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/web/src/lib/api.ts b/web/src/lib/api.ts index f05a348..25dadf5 100644 --- a/web/src/lib/api.ts +++ b/web/src/lib/api.ts @@ -345,6 +345,25 @@ export function setFeatureFlag(key: string, enabled: boolean) { return deleteSetting(key); } +// Feature Flags +export type FeatureFlag = { + key: string + name: string + description: string + enabled: boolean +} + +export function getFeatureFlags() { + return apiFetch("/admin/feature-flags") +} + +export function setFeatureFlag(key: string, enabled: boolean) { + if (enabled) { + return upsertSetting(key, "true") + } + return deleteSetting(key) +} + // Proxy config export type ProxyConfig = { mode: "disabled" | "open" | "allowlist" | "blocklist"; -- 2.51.2