Wire format reader using node buffers.

Hierarchy (view full)

Constructors

Properties

buf: Uint8Array

Read buffer.

len: number

Read buffer length.

pos: number

Read buffer position.

Methods

  • Reads a varint as a boolean.

    Returns boolean

    Value read

  • Reads a sequence of bytes preceeded by its length as a varint.

    Returns Buffer

    Value read

  • Reads a double (64 bit float) as a number.

    Returns number

    Value read

  • Reads fixed 32 bits as an unsigned 32 bit integer.

    Returns number

    Value read

  • Reads fixed 64 bits.

    Returns Long

    Value read

  • Reads a float (32 bit) as a number.

    Returns number

    Value read

  • Reads a varint as a signed 32 bit value.

    Returns number

    Value read

  • Reads a varint as a signed 64 bit value.

    Returns Long

    Value read

  • Reads fixed 32 bits as a signed 32 bit integer.

    Returns number

    Value read

  • Reads zig-zag encoded fixed 64 bits.

    Returns Long

    Value read

  • Reads a zig-zag encoded varint as a signed 32 bit value.

    Returns number

    Value read

  • Reads a zig-zag encoded varint as a signed 64 bit value.

    Returns Long

    Value read

  • Skips the specified number of bytes if specified, otherwise skips a varint.

    Parameters

    • Optionallength: number

      Length if known, otherwise a varint is assumed

    Returns Reader

    this

  • Skips the next element of the specified wire type.

    Parameters

    • wireType: number

      Wire type received

    Returns Reader

    this

  • Reads a string preceeded by its byte length as a varint.

    Returns string

    Value read

  • Reads a varint as an unsigned 32 bit value.

    Returns number

    Value read

  • Reads a varint as an unsigned 64 bit value.

    Returns Long

    Value read