Add disk and network info

This commit is contained in:
2023-09-08 14:00:39 +02:00
parent dac50600e3
commit e9dcc57e11
3 changed files with 119 additions and 4 deletions

View File

@ -54,7 +54,7 @@ interface SystemInfo {
components: SysComponent;
users: [];
disks: DiskInfo[];
networks: [];
networks: NetworkInfo[];
uptime: number;
boot_time: number;
load_average: SysLoadAverage;
@ -89,7 +89,7 @@ interface SysComponent {
label: string;
}
interface DiskInfo {
export interface DiskInfo {
DiskKind: "HDD" | "SSD";
name: string;
file_system: number[];
@ -99,6 +99,23 @@ interface DiskInfo {
is_removable: boolean;
}
export type NetworkInfo = [string, NetworkDetails];
interface NetworkDetails {
received: number;
total_received: number;
transmitted: number;
total_transmitted: number;
packets_received: number;
total_packets_received: number;
packets_transmitted: number;
total_packets_transmitted: number;
errors_on_received: number;
total_errors_on_received: number;
errors_on_transmitted: number;
total_errors_on_transmitted: number;
mac_address: number[];
}
interface SysLoadAverage {
one: number;
five: number;