Files
asusctl/bindings/ts/profiles.ts
2023-12-03 20:44:01 +00:00

25 lines
511 B
TypeScript

/*
Generated by typeshare 1.7.0
*/
export enum FanCurvePU {
CPU = "CPU",
GPU = "GPU",
MID = "MID",
}
export interface CurveData {
fan: FanCurvePU;
pwm: [number, number, number, number, number, number, number, number];
temp: [number, number, number, number, number, number, number, number];
enabled: boolean;
}
/** Main purpose of `FanCurves` is to enable restoring state on system boot */
export interface FanCurveProfiles {
balanced: CurveData[];
performance: CurveData[];
quiet: CurveData[];
}