@hello.nrfcloud.com/proto-map
Version:
Documents the communication protocol between devices, the hello.nrfcloud.com/map backend and web application
40 lines • 2.21 kB
text/typescript
import { LwM2MObjectID } from "./LwM2MObjectID.js";
import type { LwM2MObjectInstance } from "./LwM2MObjectInstance.js";
import { validate14201 } from "./object/validate14201.js";
import { validate14202 } from "./object/validate14202.js";
import { validate14203 } from "./object/validate14203.js";
import { validate14204 } from "./object/validate14204.js";
import { validate14205 } from "./object/validate14205.js";
import { validate14210 } from "./object/validate14210.js";
import { validate14220 } from "./object/validate14220.js";
import { validate14230 } from "./object/validate14230.js";
import { validate14240 } from "./object/validate14240.js";
import { validate14250 } from "./object/validate14250.js";
import { validate14301 } from "./object/validate14301.js";
import { validate14401 } from "./object/validate14401.js";
import { validate14501 } from "./object/validate14501.js";
import { validate14502 } from "./object/validate14502.js";
import { validate14503 } from "./object/validate14503.js";
/**
* Contains the validators for all registered LwM2M objects.
*/
export const validators = new Map<LwM2MObjectID, (o: unknown) => {
error: Error;
} | {
object: LwM2MObjectInstance;
}>();
validators.set(LwM2MObjectID.Geolocation_14201, validate14201)
validators.set(LwM2MObjectID.BatteryAndPower_14202, validate14202)
validators.set(LwM2MObjectID.ConnectionInformation_14203, validate14203)
validators.set(LwM2MObjectID.DeviceInformation_14204, validate14204)
validators.set(LwM2MObjectID.Environment_14205, validate14205)
validators.set(LwM2MObjectID.SolarCharge_14210, validate14210)
validators.set(LwM2MObjectID.ButtonPress_14220, validate14220)
validators.set(LwM2MObjectID.SeaWaterLevel_14230, validate14230)
validators.set(LwM2MObjectID.RGBLED_14240, validate14240)
validators.set(LwM2MObjectID.Reboot_14250, validate14250)
validators.set(LwM2MObjectID.ApplicationConfiguration_14301, validate14301)
validators.set(LwM2MObjectID.NRFCloudServiceInfo_14401, validate14401)
validators.set(LwM2MObjectID.ConnectionQuality_14501, validate14501)
validators.set(LwM2MObjectID.NetworkNeighbor_14502, validate14502)
validators.set(LwM2MObjectID.DECTNR_ConnectionProfile_14503, validate14503)