import { fetchJson } from "@/lib/client/fetch-json"; export type GroupSettings = { allowMemberTagManage: boolean; joinPolicy: "NOT_ACCEPTING" | "AUTO_ACCEPT" | "APPROVAL_REQUIRED"; }; export async function groupSettingsGet() { return fetchJson<{ settings: GroupSettings }>("/api/groups/settings", { method: "GET" }); } export async function groupSettingsUpdate(input: { allowMemberTagManage: boolean; joinPolicy?: GroupSettings["joinPolicy"] }) { return fetchJson<{ settings: GroupSettings }>("/api/groups/settings", { method: "POST", body: JSON.stringify(input) }); }