variable iotAction

Codec for <IOTAction>.

Examples

Read back an action

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

const root = parse(
  '<IOTAction version="1.1"><channelBits>3</channelBits>' +
    "<actionID>2</actionID></IOTAction>",
).root;

assertEquals(iotAction.decode(root), { channelBits: 3n, actionID: 2 });

Type

XmlParam<"IOTAction", IotAction>

Usage

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