Hierarchy

  • BinaryReader

Implements

Constructors

  • Parameters

    • buf: Uint8Array
    • Optional textDecoder: TextDecoderLike

    Returns BinaryReader

Properties

buf: any
len: number

Number of bytes available in this reader.

pos: number

Current position.

textDecoder: any
uint32: (() => number)

Type declaration

    • (): number
    • Read a uint32 field, an unsigned 32 bit varint.

      Returns number

varint64: (() => [number, number])

Type declaration

    • (): [number, number]
    • Returns [number, number]

view: any

Methods

  • Throws error if position in byte array is out of range.

    Returns void

  • Read a bool field, a variant.

    Returns boolean

  • Read a bytes field, length-delimited arbitrary data.

    Returns Uint8Array

  • Read a double field, a 64-bit floating point number.

    Returns number

  • Read a fixed32 field, an unsigned, fixed-length 32-bit integer.

    Returns number

  • Read a fixed64 field, an unsigned, fixed-length 64 bit integer.

    Returns string | bigint

  • Read a float field, 32-bit floating point number.

    Returns number

  • Read a int32 field, a signed 32 bit varint.

    Returns number

  • Read a int64 field, a signed 64-bit varint.

    Returns string | bigint

  • Read a sfixed32 field, a signed, fixed-length 32-bit integer.

    Returns number

  • Read a fixed64 field, a signed, fixed-length 64-bit integer.

    Returns string | bigint

  • Read a sint32 field, a signed, zigzag-encoded 32-bit varint.

    Returns number

  • Read a sint64 field, a signed, zig-zag-encoded 64-bit varint.

    Returns string | bigint

  • Skip one element on the wire and return the skipped data. Supports WireType.StartGroup since v2.0.0-alpha.23.

    Parameters

    Returns Uint8Array

  • Read a string field, length-delimited data converted to UTF-8 text.

    Returns string

  • Reads a tag - field number and wire type.

    Returns [number, WireType]

  • Read a uint64 field, an unsigned 64-bit varint.

    Returns string | bigint

Generated using TypeDoc