BinaryReader
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BinaryReader(
buf,decodeUtf8?):BinaryReader
Parameters
Section titled “Parameters”Uint8Array
decodeUtf8?
Section titled “decodeUtf8?”(bytes) => string
Returns
Section titled “Returns”BinaryReader
Properties
Section titled “Properties”
readonlylen:number
Number of bytes available in this reader.
pos:
number
Current position.
uint32
Section titled “uint32”uint32: () =>
number
Read a uint32 field, an unsigned 32 bit varint.
Returns
Section titled “Returns”number
Methods
Section titled “Methods”bool()
Section titled “bool()”bool():
boolean
Read a bool field, a variant.
Returns
Section titled “Returns”boolean
bytes()
Section titled “bytes()”bytes():
Uint8Array
Read a bytes field, length-delimited arbitrary data.
Returns
Section titled “Returns”Uint8Array
double()
Section titled “double()”double():
number
Read a double field, a 64-bit floating point number.
Returns
Section titled “Returns”number
fixed32()
Section titled “fixed32()”fixed32():
number
Read a fixed32 field, an unsigned, fixed-length 32-bit integer.
Returns
Section titled “Returns”number
fixed64()
Section titled “fixed64()”fixed64():
string|bigint
Read a fixed64 field, an unsigned, fixed-length 64 bit integer.
Returns
Section titled “Returns”string | bigint
float()
Section titled “float()”float():
number
Read a float field, 32-bit floating point number.
Returns
Section titled “Returns”number
int32()
Section titled “int32()”int32():
number
Read a int32 field, a signed 32 bit varint.
Returns
Section titled “Returns”number
int64()
Section titled “int64()”int64():
string|bigint
Read a int64 field, a signed 64-bit varint.
Returns
Section titled “Returns”string | bigint
sfixed32()
Section titled “sfixed32()”sfixed32():
number
Read a sfixed32 field, a signed, fixed-length 32-bit integer.
Returns
Section titled “Returns”number
sfixed64()
Section titled “sfixed64()”sfixed64():
string|bigint
Read a fixed64 field, a signed, fixed-length 64-bit integer.
Returns
Section titled “Returns”string | bigint
sint32()
Section titled “sint32()”sint32():
number
Read a sint32 field, a signed, zigzag-encoded 32-bit varint.
Returns
Section titled “Returns”number
sint64()
Section titled “sint64()”sint64():
string|bigint
Read a sint64 field, a signed, zig-zag-encoded 64-bit varint.
Returns
Section titled “Returns”string | bigint
skip()
Section titled “skip()”skip(
wireType,fieldNo?):Uint8Array
Skip one element and return the skipped data.
When skipping StartGroup, provide the tags field number to check for matching field number in the EndGroup tag.
Parameters
Section titled “Parameters”wireType
Section titled “wireType”fieldNo?
Section titled “fieldNo?”number
Returns
Section titled “Returns”Uint8Array
string()
Section titled “string()”string():
string
Read a string field, length-delimited data converted to UTF-8 text.
Returns
Section titled “Returns”string
tag(): [
number,WireType]
Reads a tag - field number and wire type.
Returns
Section titled “Returns”[number, WireType]
uint64()
Section titled “uint64()”uint64():
string|bigint
Read a uint64 field, an unsigned 64-bit varint.
Returns
Section titled “Returns”string | bigint