import { withErrors, ok, parseJson } from "@/lib/api"; import { requireUser } from "@/lib/auth"; import { Settings } from "@/lib/schemas/setting"; import { getSettings, saveSettings } from "@/lib/store"; // GET /api/settings export const GET = withErrors(async (req) => { await requireUser(req); return ok({ settings: getSettings() }); }); // PUT /api/settings — partial update (merged into current). export const PUT = withErrors(async (req) => { await requireUser(req); const patch = await parseJson(req, Settings.partial()); return ok({ settings: saveSettings(patch) }); });