Codec for <PtzZoomFocus>.
Build a <PtzZoomFocus> element
Build a <PtzZoomFocus> element
import { assertStringIncludes } from "@std/assert"; import { ptzZoomFocus } from "@hertzg/reolink-api/protocol/params"; const xml = ptzZoomFocus.encode({ channelId: 0, zoom: { maxPos: 32, minPos: 0, curPos: 0 }, focus: { maxPos: 248, minPos: 0, curPos: 64 }, }); assertStringIncludes(xml, "<curPos>64</curPos></focus>");
XmlParam<"PtzZoomFocus", PtzZoomFocus>