variable ptzZoomFocus

Codec for <PtzZoomFocus>.

Examples

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>");

Type

XmlParam<"PtzZoomFocus", PtzZoomFocus>

Usage

import { ptzZoomFocus } from "protocol/params/mod.ts";