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()
.
class
v8.Deserializer
class Deserializer
Read a JS
number
value. For use inside of a customdeserializer._readHostObject()
.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.- length: number
Read raw bytes from the deserializer's internal buffer. The
length
parameter must correspond to the length of the buffer that was passed toserializer.writeRawBytes()
. For use inside of a customdeserializer._readHostObject()
. Read a raw 32-bit unsigned integer and return it. For use inside of a custom
deserializer._readHostObject()
.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 customdeserializer._readHostObject()
.Deserializes a JavaScript value from the buffer and returns it.
- id: number,): void;
Marks an
ArrayBuffer
as having its contents transferred out of band. Pass the correspondingArrayBuffer
in the serializing context toserializer.transferArrayBuffer()
(or return theid
fromserializer._getSharedArrayBufferId()
in the case ofSharedArrayBuffer
s).@param idA 32-bit unsigned integer.
@param arrayBufferAn
ArrayBuffer
instance.