- 新增 `shared/` 目录,统一管理前后端共享的类型定义与工具函数,消除重复代码 - 重构 IPC 数据传输,使用 `toIpcSafeSnapshot` 确保序列化安全 - 新增系统托盘独立窗口 (`/tray` 路由) 与主窗口关闭行为设置,提升用户体验 - 优化 Sing-box 配置校验错误提示,增强可读性 - 修复订阅更新无新节点时的提示逻辑 - 更新项目依赖与构建配置,支持共享层路径别名 (`@shared`) - 补充单元测试,完善国际化词条
27 lines
706 B
TypeScript
27 lines
706 B
TypeScript
/**
|
||
* 共享类型定义 - 统一导出
|
||
*
|
||
* 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'
|