import { fetchAPI } from "./api-client"; import type { NavigationMenuValue } from "@/types/wagtail"; /** * 根据 name(如 main / footer)获取导航菜单(apps.core.NavigationMenu Snippet)。 * 未在后台配置对应菜单时返回 null,调用方应回退到静态导航项。 */ export async function getNavigationMenu( name: string, ): Promise { try { return await fetchAPI( `/api/v1/custom/core/navigation/?name=${encodeURIComponent(name)}`, { tags: [`navigation:${name}`] }, ); } catch { return null; } }