Skip to main content

ByteStream

export interface ByteStream {
  bytes: Uint8Array
  copy(): ByteStream
  isAtEnd(): boolean
  peekMany(n: number): number[]
  peekOne(): number
  peekRemaining(): number[]
  pos: number
  shiftMany(n: number): number[]
  shiftOne(): number
  shiftRemaining(): number[]
}

Properties

bytes

bytes: Uint8Array

copy

copy(): ByteStream

isAtEnd

isAtEnd(): boolean

peekMany

peekMany(n: number): number[]

peekOne

peekOne(): number

peekRemaining

peekRemaining(): number[]

pos

pos: number

shiftMany

shiftMany(n: number): number[]

shiftOne

shiftOne(): number

shiftRemaining

shiftRemaining(): number[]