feat: reveal encrypted config secrets on demand

This commit is contained in:
2026-08-11 18:20:22 +08:00
parent 71541f9a22
commit ff4ba1148b
3 changed files with 95 additions and 6 deletions

View File

@@ -276,6 +276,10 @@ export const api = {
body: "{}",
}),
configs: () => request<SystemConfigItem[]>("/admin/config"),
revealConfigSecret: (configKey: string) =>
request<{ configKey: string; configValue: string }>(
`/admin/config/${encodeURIComponent(configKey)}/secret`,
),
saveConfig: (payload: Record<string, unknown>) =>
request<SystemConfigItem>("/admin/config", { method: "PUT", body: JSON.stringify(payload) }),
ssoConfig: () => request<{ userClientUrl: string }>("/admin/sso/config"),