Constructors Jump to heading
Jump to headingDeserializer(data: TypedArray)
Methods Jump to heading
Jump to headinggetWireFormatVersion(): number
Reads the underlying wire format version. Likely mostly to be useful to
legacy code reading old wire format versions. May not be called before .readHeader()
.
Jump to headingreadDouble(): number
Read a JS number
value.
For use inside of a custom deserializer._readHostObject()
.
Jump to headingreadHeader(): boolean
Reads and validates a header (including the format version).
May, for example, reject an invalid or unsupported wire format. In that case,
an Error
is thrown.
Jump to headingreadRawBytes(length: number): Buffer
Read raw bytes from the deserializer's internal buffer. The length
parameter
must correspond to the length of the buffer that was passed to serializer.writeRawBytes()
.
For use inside of a custom deserializer._readHostObject()
.
Jump to headingreadUint32(): number
Read a raw 32-bit unsigned integer and return it.
For use inside of a custom deserializer._readHostObject()
.
Jump to headingreadUint64(): [number, number]
Read a raw 64-bit unsigned integer and return it as an array [hi, lo]
with two 32-bit unsigned integer entries.
For use inside of a custom deserializer._readHostObject()
.
Jump to headingreadValue(): any
Deserializes a JavaScript value from the buffer and returns it.
Jump to headingtransferArrayBuffer(id: number,arrayBuffer: ArrayBuffer,): void
Marks an ArrayBuffer
as having its contents transferred out of band.
Pass the corresponding ArrayBuffer
in the serializing context to serializer.transferArrayBuffer()
(or return the id
from serializer._getSharedArrayBufferId()
in the case of
SharedArrayBuffer
s).