variable iotActionList

Codec for <IOTActionList>.

Examples

Build an <IOTActionList> element

import { assertStringIncludes } from "@std/assert";
import { iotActionList } from "@hertzg/reolink-api/protocol/params";

const xml = iotActionList.encode({
  item: [{
    actionID: 3,
    channelBits: 1n,
    deviceType: 1,
    name: "Garage plug",
    uid: "95270002EF01",
    content: "off",
    alarmType: "none",
    timeTable: "0".repeat(168),
  }],
});

assertStringIncludes(xml, "<item><actionID>3</actionID>");

Type

XmlParam<"IOTActionList", IotActionList>

Usage

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