variable compression

Codec for <Compression>.

Examples

Build a <Compression> element for cmd 57

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

const xml = compression.encode({
  channelId: 0,
  subStream: { frame: 15, bitRate: 512 },
});

assertStringIncludes(
  xml,
  "<subStream><frame>15</frame><bitRate>512</bitRate></subStream>",
);

Type

XmlParam<"Compression", Compression>

Usage

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