function u64
u64(): XmlField<bigint>

An unsigned 64-bit integer field, read as a bigint so no digit is lost.

Examples

Read a 64-bit size

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

const parent = parse("<p><size>18446744073709551615</size></p>").root;

assertEquals(u64().decode("size", parent), 18446744073709551615n);

Return Type

XmlField<bigint>

A field codec for a bigint.

Usage

import { u64 } from "protocol/xml.ts";