2025-11-05 10:36:16 -06:00
|
|
|
export type WidgetType =
|
|
|
|
|
| "cpu"
|
|
|
|
|
| "memory"
|
|
|
|
|
| "disk"
|
|
|
|
|
| "network"
|
|
|
|
|
| "uptime"
|
|
|
|
|
| "processes"
|
2025-11-17 09:46:05 -06:00
|
|
|
| "system"
|
|
|
|
|
| "login_stats";
|
2025-11-05 10:36:16 -06:00
|
|
|
|
|
|
|
|
export interface StatsConfig {
|
|
|
|
|
enabledWidgets: WidgetType[];
|
|
|
|
|
statusCheckEnabled: boolean;
|
|
|
|
|
statusCheckInterval: number;
|
|
|
|
|
metricsEnabled: boolean;
|
|
|
|
|
metricsInterval: number;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const DEFAULT_STATS_CONFIG: StatsConfig = {
|
2025-11-17 09:46:05 -06:00
|
|
|
enabledWidgets: [
|
|
|
|
|
"cpu",
|
|
|
|
|
"memory",
|
|
|
|
|
"disk",
|
|
|
|
|
"network",
|
|
|
|
|
"uptime",
|
|
|
|
|
"system",
|
|
|
|
|
"login_stats",
|
|
|
|
|
],
|
2025-11-05 10:36:16 -06:00
|
|
|
statusCheckEnabled: true,
|
|
|
|
|
statusCheckInterval: 30,
|
|
|
|
|
metricsEnabled: true,
|
|
|
|
|
metricsInterval: 30,
|
|
|
|
|
};
|