Spaces:
Paused
Paused
| 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; | |
| } | |