Codec for <BatteryInfo>.
Build a <BatteryInfo> element
Build a <BatteryInfo> element
import { assertStringIncludes } from "@std/assert"; import { batteryInfo } from "@hertzg/reolink-api/protocol/params"; const xml = batteryInfo.encode({ channelId: 0, chargeStatus: "chargeComplete", adapterStatus: "adapter", voltage: 8400, current: 0, temperature: 31, batteryPercent: 100, lowPower: 0, batteryVersion: 1, }); assertStringIncludes(xml, "<chargeStatus>chargeComplete</chargeStatus>");
XmlParam<"BatteryInfo", BatteryInfo>