variable dingdongDeviceOpt

Codec for <dingdongDeviceOpt>.

Examples

Read a cmd 485 getParam reply

import { assertEquals } from "@std/assert";
import { parse } from "@std/xml";
import { dingdongDeviceOpt } from "@hertzg/reolink-api/protocol/params";

const root = parse(
  '<dingdongDeviceOpt version="1.1"><id>0</id><volLevel>3</volLevel>' +
    "<ledState>1</ledState><name>Chime</name></dingdongDeviceOpt>",
).root;

assertEquals(dingdongDeviceOpt.decode(root), {
  id: 0,
  volLevel: 3,
  ledState: 1,
  name: "Chime",
});

Type

XmlParam<"dingdongDeviceOpt", DingdongDeviceOpt>

Usage

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