import type { Message } from "@bufbuild/protobuf"; import type { Protobuf } from "@meshtastic/js"; import { IsBoolean, IsInt, IsNumber, Max, Min } from "class-validator"; export class PowerValidation implements Omit { @IsBoolean() isPowerSaving: boolean; @IsInt() onBatteryShutdownAfterSecs: number; @IsNumber() @Min(2) @Max(4) adcMultiplierOverride: number; @IsInt() waitBluetoothSecs: number; @IsInt() sdsSecs: number; @IsInt() lsSecs: number; @IsInt() minWakeSecs: number; @IsInt() deviceBatteryInaAddress: number; }