Files
crystian-ComfyUI-Crystools/web/monitor.types.d.ts
T
2024-01-15 03:06:24 +01:00

53 lines
1015 B
TypeScript

type TGpuStatData = {
gpu_utilization: number,
vram_total: number,
vram_used: number,
vram_used_percent: number,
}
type TGpuSettings = {
utilization?: boolean,
vram?: boolean,
}
type TGpuName = {
name: string,
index: number,
}
type TStatsData = {
cpu_utilization: number,
device: string,
gpus: TGpuStatData[],
hdd_total: number,
hdd_used: number,
hdd_used_percent: number,
ram_total: number,
ram_used: number,
ram_used_percent: number,
}
type TStatsSettings = {
rate?: number,
switchCPU?: boolean,
switchGPU?: boolean,
switchHDD?: boolean,
switchRAM?: boolean,
switchVRAM?: boolean,
whichHDD?: string,
}
type TMonitorSettings = {
id: string,
name: string,
label: string, // on monitor
tooltip?: string,
type: 'boolean' | 'number' | 'string',
defaultValue: boolean,
onChange: (value: boolean) => Promise<void>,
htmlMonitorRef?: HTMLDivElement,
htmlMonitorSliderRef?: HTMLDivElement,
htmlMonitorLabelRef?: HTMLDivElement,
cssColor: string,
}