private
buffer: Uint8Array
fillMessageLength(): void
Fill in a message's length prefix.
private
guaranteeBufferLength(length: number): void
Read out a message's length prefix.
readString(): string
Reads a length-prefixed UTF-8-encoded string.
readUint16(): number
readUint32(): number
readUint64(): bigint
Reserve some space to write a message's length prefix, and return its index. The length is stored as a little-endian fixed-width unsigned 32-bit integer, so 4 bytes are reserved.
startReading(buffer: Uint8Array): void
startWriting(): void
writeBytes(value: Uint8Array): void
writeFloat32(value: number): void
writeFloat64(value: number): void
writeInt16(value: number): void
writeInt32(value: number): void
writeInt64(value: bigint): void
writeString(value: string): void
Writes a length-prefixed UTF-8-encoded string.
writeUint16(value: number): void
writeUint32(value: number): void
writeUint64(value: bigint): void