ByteOrder

Definition

interface ByteOrder {
	uint8(data: Uint8Array, offset: number): number;
	uint16(data: Uint8Array, offset: number): number;
	uint32(data: Uint8Array, offset: number): number;
	uint64(data: Uint8Array, offset: number): bigint;
	putUint8(target: Uint8Array, value: number, offset: number): void;
	putUint16(target: Uint8Array, value: number, offset: number): void;
	putUint32(target: Uint8Array, value: number, offset: number): void;
	putUint64(target: Uint8Array, value: bigint, offset: number): void;
}

Methods

  • uint8(): Converts the first 1 byte from the offset to an integer. Throws a TypeError if there isn't enough bytes.
  • uint16(): Converts the first 2 bytes from the offset to an integer. Throws a TypeError if there isn't enough bytes.
  • uint32(): Converts the first 4 bytes from the offset to an integer. Throws a TypeError if there isn't enough bytes.
  • uint64(): Converts the first 8 bytes from the offset to an integer. Throws a TypeError if there isn't enough bytes.
  • putUint8(): Puts the binary representation of the integer to the first 1 byte from the offset. Throws a TypeError on insufficient space in target and invalid value.
  • putUint16(): Puts the binary representation of the integer to the first 2 byte from the offset. Throws a TypeError on insufficient space in target and invalid value.
  • putUint32(): Puts the binary representation of the integer to the first 4 byte from the offset. Throws a TypeError on insufficient space in target and invalid value.
  • putUint64(): Puts the binary representation of the integer to the first 8 byte from the offset. Throws a TypeError on insufficient space in target and invalid value.