Function encodeCbor

  • Encodes a CborType value into a CBOR format represented as a Uint8Array. RFC 8949 - Concise Binary Object Representation (CBOR)

    Parameters

    Returns Uint8Array

    A Uint8Array representing the encoded data.

    import { assert, assertEquals } from "@std/assert";
    import { type CborType, decodeCbor, encodeCbor } from "@std/cbor";

    const rawMessage = [
    "Hello World",
    35,
    0.5,
    false,
    -1,
    null,
    Uint8Array.from([0, 1, 2, 3]),
    new Date(),
    new Map<CborType, CborType>([[1, 2], ['3', 4], [[5], { a: 6 }]]),
    ];

    const encodedMessage = encodeCbor(rawMessage);
    const decodedMessage = decodeCbor(encodedMessage);

    assert(decodedMessage instanceof Array);
    assertEquals(decodedMessage, rawMessage);