class Deserializer
Constructors #
#Deserializer(data: TypedArray) Methods #
#getWireFormatVersion(): 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().
#readDouble(): number Read a JS number value.
For use inside of a custom deserializer._readHostObject().
#readHeader(): 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.
#readRawBytes(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().
#readUint32(): number Read a raw 32-bit unsigned integer and return it.
For use inside of a custom deserializer._readHostObject().
#readUint64(): [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().
#transferArrayBuffer(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
SharedArrayBuffers).