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[]