// 应用程序类型定义
export interface App {
  id: string;
  name: string;
  // 原始目标：可以是 exe / 任意文件 / 文件夹
  targetPath: string;
  // Windows 下存放在 userData/data/shortcuts 的 .lnk
  shortcutPath?: string;
  // 图标缓存 key（默认用 id），渲染端通过 sprout-icon://app/<key>.png 加载
  iconKey?: string;
  category: string;
  description?: string;
}

// 分类类型定义
export interface Category {
  id: string;
  name: string;
}

// 配置文件类型定义
export interface Config {
  apps: App[];
  categories: Category[];
}
