Files
meshtastic-web/src/validation/config/position.ts
T
Sacha WeatherstoneandGitHub e59fe138f1 Overhaul (#83)
* WIP Layout Refactor

* New Connection Dialog

* WIP form overhaul

* Fix remaining config pages
2023-02-12 15:31:25 +11:00

36 lines
602 B
TypeScript

import { IsBoolean, IsInt, IsNumber } from "class-validator";
import type { Protobuf } from "@meshtastic/meshtasticjs";
export class PositionValidation
implements
Omit<Protobuf.Config_PositionConfig, keyof Protobuf.native.Message>
{
@IsInt()
positionBroadcastSecs: number;
@IsBoolean()
positionBroadcastSmartEnabled: boolean;
@IsBoolean()
fixedPosition: boolean;
@IsBoolean()
gpsEnabled: boolean;
@IsInt()
gpsUpdateInterval: number;
@IsInt()
gpsAttemptTime: number;
@IsInt()
positionFlags: number;
@IsInt()
rxGpio: number;
@IsInt()
txGpio: number;
}