@pumpkin-plugins/distant-horizons-support-pumpkin API / protocol/bytes / Reader
Class: Reader ​
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:77
Reads bounded DH messages without depending on browser or Node globals.
Methods ​
bool() ​
bool():
boolean
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:88
Reads a boolean and rejects invalid encodings.
Returns ​
boolean
byte() ​
byte():
number
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:81
Reads one unsigned byte.
Returns ​
number
bytes() ​
bytes(
length):Uint8Array
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:113
Reads a bounded byte slice.
Parameters ​
length ​
number
Returns ​
Uint8Array
end() ​
end():
void
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:154
Rejects extra bytes after the expected message.
Returns ​
void
int() ​
int():
number
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:98
Reads a signed 32-bit integer.
Returns ​
number
short() ​
short():
number
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:94
Reads an unsigned 16-bit integer.
Returns ​
number
string() ​
string():
string
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:120
Reads a length-prefixed UTF-8 string, rejecting malformed input.
Returns ​
string
timestamp() ​
timestamp():
number
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:106
Reads a nonnegative timestamp that JavaScript can represent exactly.
Returns ​
number
words() ​
words():
object
Defined in: packages/distant-horizons-support-pumpkin/src/protocol/bytes.ts:102
Reads an exact 64-bit value as two unsigned words.
Returns ​
object
high ​
high:
number
low ​
low:
number