kleckrelay/src/apis/update-admin-settings.ts
2023-02-16 22:21:27 +01:00

23 lines
534 B
TypeScript

import {client} from "~/constants/axios-client"
import {AdminSettings} from "~/server-types"
export type UpdateAdminSettingsResponse =
| Partial<AdminSettings> & {
detail: string
code: "error:settings:global_settings_disabled"
}
export default async function updateAdminSettings(
settings: Partial<AdminSettings>,
): Promise<UpdateAdminSettingsResponse> {
const {data} = await client.patch(
`${import.meta.env.VITE_SERVER_BASE_URL}/v1/admin/settings`,
settings,
{
withCredentials: true,
},
)
return data
}