update deps & mqtt config

This commit is contained in:
Sacha Weatherstone
2024-03-16 15:17:24 +10:00
parent 8ea27c4794
commit 6113924e46
4 changed files with 576 additions and 689 deletions
+22 -2
View File
@@ -1,9 +1,13 @@
import type { Message } from "@bufbuild/protobuf";
import type { Protobuf } from "@meshtastic/js";
import { IsBoolean, IsString, Length } from "class-validator";
import { IsBoolean, IsString, Length, IsNumber } from "class-validator";
export class MqttValidation
implements Omit<Protobuf.ModuleConfig.ModuleConfig_MQTTConfig, keyof Message>
implements
Omit<
Protobuf.ModuleConfig.ModuleConfig_MQTTConfig,
keyof Message | "mapReportSettings"
>
{
@IsBoolean()
enabled: boolean;
@@ -31,4 +35,20 @@ export class MqttValidation
@IsBoolean()
proxyToClientEnabled: boolean;
@IsBoolean()
mapReportingEnabled: boolean;
mapReportSettings: MqttValidationMapReportSettings;
}
export class MqttValidationMapReportSettings
implements
Omit<Protobuf.ModuleConfig.ModuleConfig_MapReportSettings, keyof Message>
{
@IsNumber()
publishIntervalSecs: number;
@IsNumber()
positionPrecision: number;
}