Add networking functions for Hashicorp Vault config overrides

This commit is contained in:
Ryan Crabbe 2026-02-28 13:38:23 -08:00
parent a7c1d136ff
commit d8b367b4c7

View file

@ -9659,6 +9659,51 @@ export const updateUiSettings = async (accessToken: string, settings: Record<str
return data;
};
export const getHashicorpVaultConfig = async (accessToken: string) => {
const proxyBaseUrl = getProxyBaseUrl();
const url = proxyBaseUrl
? `${proxyBaseUrl}/config_overrides/hashicorp_vault`
: `/config_overrides/hashicorp_vault`;
const response = await fetch(url, {
method: "GET",
headers: {
[globalLitellmHeaderName]: `Bearer ${accessToken}`,
},
});
if (!response.ok) {
const errorData = await response.json();
const errorMessage = deriveErrorMessage(errorData);
throw new Error(errorMessage);
}
const data = await response.json();
return data;
};
export const updateHashicorpVaultConfig = async (
accessToken: string,
config: Record<string, any>,
) => {
const proxyBaseUrl = getProxyBaseUrl();
const url = proxyBaseUrl
? `${proxyBaseUrl}/config_overrides/hashicorp_vault`
: `/config_overrides/hashicorp_vault`;
const response = await fetch(url, {
method: "POST",
headers: {
[globalLitellmHeaderName]: `Bearer ${accessToken}`,
"Content-Type": "application/json",
},
body: JSON.stringify(config),
});
if (!response.ok) {
const errorData = await response.json();
const errorMessage = deriveErrorMessage(errorData);
throw new Error(errorMessage);
}
const data = await response.json();
return data;
};
// ============================================================
// Claude Code Marketplace Networking Functions
// ============================================================