diff --git a/web/src/lib/api.ts b/web/src/lib/api.ts index 25dadf5..701ad5a 100644 --- a/web/src/lib/api.ts +++ b/web/src/lib/api.ts @@ -381,6 +381,23 @@ export function updateProxyConfig(config: ProxyConfig) { }); } +// Proxy config +export type ProxyConfig = { + mode: "disabled" | "open" | "allowlist" | "blocklist" + nsids: string[] +} + +export function getProxyConfig() { + return apiFetch("/admin/settings/xrpc-proxy") +} + +export function updateProxyConfig(config: ProxyConfig) { + return apiFetch("/admin/settings/xrpc-proxy", { + method: "PUT", + body: JSON.stringify(config), + }) +} + // Labelers export function getLabelers() { return apiFetch("/admin/labelers");