Thruput TypeScript protocol bindings
    Preparing search index...

    Reads standard XDR bytes as defined by RFC 4506.

    Implements

    Index

    Constructors

    • Create a reader over an XDR byte array.

      Parameters

      • data: Uint8Array

      Returns XdrReader

    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 an XDR bool and reject values other than 0 and 1.

      Returns boolean

    • Read fixed-length opaque bytes into a caller-owned copy, consuming XDR zero padding.

      Parameters

      • len: number

      Returns Uint8Array

    • Read a signed 128-bit integer.

      Returns bigint

    • Read a signed 32-bit integer.

      Returns bigint

    • Read a signed 64-bit integer.

      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.

      Returns bigint

    • Read an unsigned 64-bit integer.

      Returns bigint

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

      Parameters

      • max: number

      Returns Uint8Array