variable versionInfo

Codec for <VersionInfo>.

Examples

Round-trip a reply with the optional suffix

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

const value = {
  name: "Garage",
  type: "IPC",
  serialNumber: "serial-garage",
  buildDay: "build 24010101",
  hardwareVersion: "hw-garage",
  cfgVersion: "cfg-garage",
  firmwareVersion: "fw-garage",
  detail: "detail-garage",
  IEClient: "ie-garage",
  pakSuffix: "pak",
  anotherPakSuffix: "paks",
};

assertEquals(versionInfo.decode(parse(versionInfo.encode(value)).root), value);

Type

XmlParam<"VersionInfo", VersionInfo>

Usage

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