@eryx/bufferBuilder Module

!native

Summary

Exported Class

buf: buffer
offset: number
BufferBuilder.new(initial: number?)BufferBuilder
BufferBuilder:tell()number
BufferBuilder:seek(offset: number)()
BufferBuilder:ensure(extra: number)()
BufferBuilder:writeI8(value: number)()
BufferBuilder:writeU8(value: number)()
BufferBuilder:writeI16le(value: number)()
BufferBuilder:writeU16le(value: number)()
BufferBuilder:writeI16be(value: number)()
BufferBuilder:writeU16be(value: number)()
BufferBuilder:writeI32le(value: number)()
BufferBuilder:writeU32le(value: number)()
BufferBuilder:writeI32be(value: number)()
BufferBuilder:writeU32be(value: number)()
BufferBuilder:writeString(value: string)()
BufferBuilder:writeBuffer(src: buffer)()

API Reference

Exported Class

BufferBuilder

Properties

buf: buffer
offset: number

BufferBuilder.new

BufferBuilder.new(initial: number?)BufferBuilder

BufferBuilder:tell

BufferBuilder:tell()number

BufferBuilder:seek

BufferBuilder:seek(offset: number)()

BufferBuilder:ensure

BufferBuilder:ensure(extra: number)()

BufferBuilder:finish

BufferBuilder:finish()buffer

BufferBuilder:writeI8

BufferBuilder:writeI8(value: number)()

BufferBuilder:writeU8

BufferBuilder:writeU8(value: number)()

BufferBuilder:writeI16le

BufferBuilder:writeI16le(value: number)()

BufferBuilder:writeU16le

BufferBuilder:writeU16le(value: number)()

BufferBuilder:writeI16be

BufferBuilder:writeI16be(value: number)()

BufferBuilder:writeU16be

BufferBuilder:writeU16be(value: number)()

BufferBuilder:writeI32le

BufferBuilder:writeI32le(value: number)()

BufferBuilder:writeU32le

BufferBuilder:writeU32le(value: number)()

BufferBuilder:writeI32be

BufferBuilder:writeI32be(value: number)()

BufferBuilder:writeU32be

BufferBuilder:writeU32be(value: number)()

BufferBuilder:writeString

BufferBuilder:writeString(value: string)()

BufferBuilder:writeBuffer

BufferBuilder:writeBuffer(src: buffer)()