@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) → ()