Skip to main content

BitWriter

export interface BitWriter {
  finalize(force: boolean): number[]
  length: number
  padToByteBoundary(force: boolean): void
  pop(n: number): string
  writeBits(bitChars: string): BitWriter
  writeByte(byte: number): BitWriter
}

Properties

finalize

bitWriter.finalize satisfies (force: boolean) => number[]

length

bitWriter.length satisfies number

padToByteBoundary

bitWriter.padToByteBoundary satisfies (force: boolean) => void

pop

bitWriter.pop satisfies (n: number) => string

writeBits

bitWriter.writeBits satisfies (bitChars: string) => BitWriter

writeByte

bitWriter.writeByte satisfies (byte: number) => BitWriter