import type { RouteRecordStringComponent } from '@vben/types';

import { requestClient } from '#/api/request';

/**
 * 获取用户所有菜单
 * 如果后端没有此接口，返回空数组，使用静态路由
 */
export async function getAllMenusApi() {
  try {
    return await requestClient.get<RouteRecordStringComponent[]>('/menu/all');
  } catch (error) {
    console.warn('获取菜单接口不存在，使用静态路由:', error);
    // 返回空数组，使用静态路由
    return [];
  }
}
