Thruput TypeScript protocol bindings
    Preparing search index...

    Reads compact XDR serialization (CXS) bytes.

    Implements

    Index

    Constructors

    • Create a reader over a CXS byte array.

      Parameters

      • data: Uint8Array

      Returns CxsReader

    Accessors

    • get position(): number

      Current byte offset in the input.

      Returns number

    • get remaining(): number

      Number of unread bytes remaining in the input.

      Returns number

    Methods

    • Read a CXS bool and reject values other than 0 and 1.

      Returns boolean

    • Read fixed-length opaque bytes without padding into a caller-owned copy.

      Parameters

      • len: number

      Returns Uint8Array

    • Read a signed 128-bit integer.

      Returns bigint

    • Read a signed 32-bit integer from CXS variable-length encoding.

      Returns bigint

    • Read a signed 64-bit integer from CXS variable-length encoding.

      Returns bigint

    • Read and UTF-8 decode a length-prefixed string bounded by max bytes. Throws TypeError on malformed UTF-8 (fatal decode).

      Parameters

      • max: number

      Returns string

    • Read an unsigned 128-bit integer.

      Returns bigint

    • Read an unsigned 32-bit integer from CXS variable-length encoding.

      Returns bigint

    • Read an unsigned 64-bit integer from CXS variable-length encoding.

      Returns bigint

    • Read length-prefixed opaque bytes bounded by max into a caller-owned copy.

      Parameters

      • max: number

      Returns Uint8Array