import { fetchGraphQL } from "@/lib/fetchGraphQL";
import { buildMenuTree, MenuItem } from "@/lib/buildMenuTree";
import { MENU_QUERY } from "./menuQuery";

export async function getMenu(): Promise<MenuItem[]> {
  const res = await fetchGraphQL(MENU_QUERY);

  const nodes: MenuItem[] =
    res?.data?.menu?.menuItems?.nodes ?? [];

  return buildMenuTree(nodes);
}
