agentic-rag / frontend /src /api /settingsClient.ts
DreamyDetective's picture
Add disable registration feature
1ff1eb9
Raw
History Blame Contribute Delete
645 Bytes
import apiClient from "./client";
import type { AppSettings, AppSettingsUpdate } from "../types";
export async function getSettings(): Promise<AppSettings> {
const res = await apiClient.get<AppSettings>("/settings");
return res.data;
}
export async function saveSettings(data: AppSettingsUpdate): Promise<AppSettings> {
const res = await apiClient.put<AppSettings>("/settings", data);
return res.data;
}
export interface PublicSettings {
enable_registration: boolean;
}
export async function getPublicSettings(): Promise<PublicSettings> {
const res = await apiClient.get<PublicSettings>("/settings/public");
return res.data;
}