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