import { getApiSettings, saveApiSettings } from "@/lib/server/app-settings"; import { jsonError, jsonOk, readJsonBody } from "@/lib/server/api"; import { requireSuperAdminUser } from "@/lib/server/auth/current-user"; export const runtime = "nodejs"; export async function GET() { try { await requireSuperAdminUser(); return jsonOk(await getApiSettings()); } catch (error) { return jsonError(error, 500); } } export async function POST(request: Request) { try { await requireSuperAdminUser(); const body = await readJsonBody<{ values?: Record }>(request); return jsonOk(await saveApiSettings(body.values || {})); } catch (error) { return jsonError(error, 500); } }