Files
Frpilot/src/types/system.ts
T
Yuhang Wu 50bf5f7e36 feat: 实现仪表盘页面及系统信息采集功能
新增系统信息采集后端服务,引入 sysinfo 依赖获取 CPU、内存、主机名、系统版本、架构和 IP 地址等数据;新增系统相关 API 接口和 TypeScript 类型定义;重构仪表盘页面,整合服务器/隧道数量统计、系统信息展示、资源占用监控和 Frpc 运行日志功能;新增中英文国际化文案支持,完善前端交互逻辑。
2026-10-13 15:56:05 +08:00

24 lines
585 B
TypeScript

/**
* 系统相关的类型定义,字段与 Rust 端 `models::SystemInfo` / `models::SystemDetails` 一一对应。
*/
/** 系统资源占用(百分比) */
export interface SystemInfo {
/** CPU 占用百分比 */
cpu: number
/** 内存占用百分比 */
memory: number
}
/** 系统信息(主机名、系统版本、架构、IP 地址) */
export interface SystemDetails {
/** 主机名 */
hostname: string
/** 操作系统版本 */
os: string
/** 系统架构 */
arch: string
/** 本机 IPv4 地址列表(不含回环地址) */
ips: string[]
}