Documentation / @andrew_l/tl-pack / BinaryWriter
Class: BinaryWriter
Constructors
Constructor
new BinaryWriter(
__namedParameters):BinaryWriter
Parameters
__namedParameters
BinaryWriterOptions = {}
Returns
BinaryWriter
Properties
offset
offset:
number
Accessors
safeEnd
Get Signature
get safeEnd():
number
Returns
number
Methods
allocate()
allocate(
size):this
Parameters
size
number
Returns
this
encode()
encode(
value):Uint8Array
Parameters
value
any
Returns
Uint8Array
endDynamicVector()
endDynamicVector():
this
Returns
this
getBuffer()
getBuffer():
Uint8Array
Returns
Uint8Array
reset()
reset():
this
Reset internal state
Returns
this
startDynamicVector()
startDynamicVector():
this
Returns
this
wireDictionary()
wireDictionary(
value):this
Parameters
value
string
Returns
this
writeBool()
writeBool(
value):this
Parameters
value
boolean
Returns
this
writeByte()
writeByte(
value):this
Parameters
value
number
Returns
this
writeBytes()
writeBytes(
value):this
Parameters
value
Uint8Array
Returns
this
writeChecksum()
writeChecksum(
withConstructor):this
Parameters
withConstructor
boolean = true
Returns
this
writeDate()
writeDate(
value):this
Parameters
value
number | Date
Returns
this
writeDouble()
writeDouble(
value):this
Parameters
value
number
Returns
this
writeFloat()
writeFloat(
value):this
Parameters
value
number
Returns
this
writeGzip()
writeGzip(
value):this
Parameters
value
ArrayBuffer | Uint8Array<ArrayBufferLike>
Returns
this
writeInt16()
writeInt16(
value,signed):this
Parameters
value
number
signed
boolean = true
Returns
this
writeInt32()
writeInt32(
value,signed):this
Parameters
value
number
signed
boolean = true
Returns
this
writeInt64()
writeInt64(
value,signed):this
Parameters
value
number | bigint
signed
boolean = true
Returns
this
writeInt8()
writeInt8(
value,signed):this
Parameters
value
number
signed
boolean = true
Returns
this
writeLength()
writeLength(
value):this
Parameters
value
number
Returns
this
writeMap()
writeMap(
object):this
Parameters
object
Record<string, any>
Returns
this
writeNull()
writeNull():
this
Returns
this
writeObject()
writeObject(
value):this
Parameters
value
any
Returns
this
writeObjectGzip()
writeObjectGzip(
value):this
Parameters
value
any
Returns
this
writeString()
writeString(
value):this
Parameters
value
string
Returns
this
writeStructure()
writeStructure(
value):this
Parameters
value
Returns
this
writeVector()
writeVector(
value):this
Parameters
value
any[]
Returns
this