Files
meshtastic-web/src/validation/config/position.ts
T
2022-10-27 20:03:57 +10:00

37 lines
612 B
TypeScript

import { IsBoolean, IsInt } from "class-validator";
import type { Protobuf } from "@meshtastic/meshtasticjs";
export class PositionValidation implements Protobuf.Config_PositionConfig {
@IsInt()
positionBroadcastSecs: number;
@IsBoolean()
positionBroadcastSmartEnabled: boolean;
@IsBoolean()
fixedPosition: boolean;
@IsBoolean()
gpsEnabled: boolean;
@IsInt()
gpsUpdateInterval: number;
@IsInt()
gpsAttemptTime: number;
@IsInt()
positionFlags: number;
// fixed position fields
@IsInt()
fixedAlt: number;
@IsInt()
fixedLat: number;
@IsInt()
fixedLng: number;
}