Files
ZenEcho b48e639490 feat: 引入共享类型与工具层,重构代码结构并优化用户体验
- 新增 `shared/` 目录,统一管理前后端共享的类型定义与工具函数,消除重复代码
- 重构 IPC 数据传输,使用 `toIpcSafeSnapshot` 确保序列化安全
- 新增系统托盘独立窗口 (`/tray` 路由) 与主窗口关闭行为设置,提升用户体验
- 优化 Sing-box 配置校验错误提示,增强可读性
- 修复订阅更新无新节点时的提示逻辑
- 更新项目依赖与构建配置,支持共享层路径别名 (`@shared`)
- 补充单元测试,完善国际化词条
2026-03-01 16:50:40 +08:00

27 lines
706 B
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* 共享类型定义 - 统一导出
*
* Electron 主进程和渲染进程共用的类型。
* 请勿在此引入任何平台特定 API(electron, vue 等)。
*/
export type { Game, LocalScanGame } from './game'
export type { NodeConfig, NodeTlsConfig } from './node'
export type { Category } from './category'
export type {
CheckMethod,
DnsMode,
AccelNetworkMode,
NetworkProfile,
UdpMode,
TunStackMode,
VlessPacketEncodingOverride,
SessionNetworkTuningOptions,
Theme,
ThemeColor,
LatencyRecord,
CheckRecordContext,
FrontendLogLevel,
FrontendLogPayload,
} from './settings'
export type { DnsConfigOptions, SingboxConfig } from './singbox'