fiddy/apps/web/lib/client/group-settings.ts
2026-02-11 23:45:15 -08:00

18 lines
608 B
TypeScript

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)
});
}