-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtypes.ts
More file actions
36 lines (32 loc) · 705 Bytes
/
types.ts
File metadata and controls
36 lines (32 loc) · 705 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import si from "systeminformation";
export type SysInfo = {
user: si.Systeminformation.OsData &
si.Systeminformation.SystemData & {
userName: string;
hasBattery: boolean;
memory: number;
};
cpuUsage: {
model: string;
idle: number;
user: number;
system: number;
total: number;
avgLoad: number;
};
memoryUsage: {
total: number;
free: number;
memUsed: number;
swap: number;
cached: number;
};
networkUsage: {
dataRecieved: number;
dataSent: number;
dataRecievedRate: number;
dataSentRate: number;
processes: si.Systeminformation.ProcessesData;
};
batteryUsage: si.Systeminformation.BatteryData;
};