mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-26 23:56:02 +08:00
b9412ece0b
* feat(env): add environment variable conflict detection and management 实现了系统环境变量冲突检测与管理功能: 核心功能: - 自动检测会影响 Claude/Codex 的系统环境变量 - 支持 Windows 注册表和 Unix shell 配置文件检测 - 提供可视化的环境变量冲突警告横幅 - 支持批量选择和删除环境变量 - 删除前自动备份,支持后续恢复 技术实现: - Rust 后端: 跨平台环境变量检测与管理 - React 前端: EnvWarningBanner 组件交互界面 - 国际化支持: 中英文界面 - 类型安全: 完整的 TypeScript 类型定义 * refactor(env): remove unused imports and function Remove unused HashMap and PathBuf imports, and delete the unused get_source_description function to clean up the code.
30 lines
647 B
TypeScript
30 lines
647 B
TypeScript
/**
|
|
* 环境变量冲突检测相关类型定义
|
|
*/
|
|
|
|
/**
|
|
* 环境变量冲突信息
|
|
*/
|
|
export interface EnvConflict {
|
|
/** 环境变量名称 */
|
|
varName: string;
|
|
/** 环境变量的值 */
|
|
varValue: string;
|
|
/** 来源类型: "system" 表示系统环境变量, "file" 表示配置文件 */
|
|
sourceType: "system" | "file";
|
|
/** 来源路径 (注册表路径或文件路径:行号) */
|
|
sourcePath: string;
|
|
}
|
|
|
|
/**
|
|
* 备份信息
|
|
*/
|
|
export interface BackupInfo {
|
|
/** 备份文件路径 */
|
|
backupPath: string;
|
|
/** 备份时间戳 */
|
|
timestamp: string;
|
|
/** 被备份的环境变量冲突列表 */
|
|
conflicts: EnvConflict[];
|
|
}
|