UNPKG

@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
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)