import { defineOverridesPreferences } from '@vben/preferences';

/**
 * @description 项目配置文件
 * 只需要覆盖项目中的一部分配置，不需要的配置不用覆盖，会自动使用默认配置
 * !!! 更改配置后请清空缓存，否则可能不生效
 */
export const overridesPreferences = defineOverridesPreferences({
  // 可按需覆盖默认偏好
  app: {
    name: import.meta.env.VITE_APP_TITLE,
  },
});

/**
 * 根据路由前缀选择默认布局（可替换为后端/站点配置）
 * 规范值参考：'sidebar-nav' | 'sidebar-mixed-nav' | 'header-nav' | 'header-mixed-nav' | 'header-sidebar-nav'
 */
export const APP_LAYOUT_BY_PREFIX: Record<string, string> = {
  admin: 'sidebar-mixed-nav',
  home: 'header-nav',
  site: 'sidebar-nav',
};
