231 lines
8.4 KiB
TypeScript
231 lines
8.4 KiB
TypeScript
/**
|
|
* Reads 2 bytes from array starting at offset as big-endian
|
|
* signed 16-bit integer and returns it.
|
|
*/
|
|
export declare function readInt16BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 2 bytes from array starting at offset as big-endian
|
|
* unsigned 16-bit integer and returns it.
|
|
*/
|
|
export declare function readUint16BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 2 bytes from array starting at offset as little-endian
|
|
* signed 16-bit integer and returns it.
|
|
*/
|
|
export declare function readInt16LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 2 bytes from array starting at offset as little-endian
|
|
* unsigned 16-bit integer and returns it.
|
|
*/
|
|
export declare function readUint16LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Writes 2-byte big-endian representation of 16-bit unsigned
|
|
* value to byte array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 2-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUint16BE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
export declare const writeInt16BE: typeof writeUint16BE;
|
|
/**
|
|
* Writes 2-byte little-endian representation of 16-bit unsigned
|
|
* value to array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 2-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUint16LE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
export declare const writeInt16LE: typeof writeUint16LE;
|
|
/**
|
|
* Reads 4 bytes from array starting at offset as big-endian
|
|
* signed 32-bit integer and returns it.
|
|
*/
|
|
export declare function readInt32BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 4 bytes from array starting at offset as big-endian
|
|
* unsigned 32-bit integer and returns it.
|
|
*/
|
|
export declare function readUint32BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 4 bytes from array starting at offset as little-endian
|
|
* signed 32-bit integer and returns it.
|
|
*/
|
|
export declare function readInt32LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 4 bytes from array starting at offset as little-endian
|
|
* unsigned 32-bit integer and returns it.
|
|
*/
|
|
export declare function readUint32LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Writes 4-byte big-endian representation of 32-bit unsigned
|
|
* value to byte array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 4-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUint32BE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
export declare const writeInt32BE: typeof writeUint32BE;
|
|
/**
|
|
* Writes 4-byte little-endian representation of 32-bit unsigned
|
|
* value to array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 4-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUint32LE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
export declare const writeInt32LE: typeof writeUint32LE;
|
|
/**
|
|
* Reads 8 bytes from array starting at offset as big-endian
|
|
* signed 64-bit integer and returns it.
|
|
*
|
|
* IMPORTANT: due to JavaScript limitation, supports exact
|
|
* numbers in range -9007199254740991 to 9007199254740991.
|
|
* If the number stored in the byte array is outside this range,
|
|
* the result is not exact.
|
|
*/
|
|
export declare function readInt64BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 8 bytes from array starting at offset as big-endian
|
|
* unsigned 64-bit integer and returns it.
|
|
*
|
|
* IMPORTANT: due to JavaScript limitation, supports values up to 2^53-1.
|
|
*/
|
|
export declare function readUint64BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 8 bytes from array starting at offset as little-endian
|
|
* signed 64-bit integer and returns it.
|
|
*
|
|
* IMPORTANT: due to JavaScript limitation, supports exact
|
|
* numbers in range -9007199254740991 to 9007199254740991.
|
|
* If the number stored in the byte array is outside this range,
|
|
* the result is not exact.
|
|
*/
|
|
export declare function readInt64LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 8 bytes from array starting at offset as little-endian
|
|
* unsigned 64-bit integer and returns it.
|
|
*
|
|
* IMPORTANT: due to JavaScript limitation, supports values up to 2^53-1.
|
|
*/
|
|
export declare function readUint64LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Writes 8-byte big-endian representation of 64-bit unsigned
|
|
* value to byte array starting at offset.
|
|
*
|
|
* Due to JavaScript limitation, supports values up to 2^53-1.
|
|
*
|
|
* If byte array is not given, creates a new 8-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUint64BE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
export declare const writeInt64BE: typeof writeUint64BE;
|
|
/**
|
|
* Writes 8-byte little-endian representation of 64-bit unsigned
|
|
* value to byte array starting at offset.
|
|
*
|
|
* Due to JavaScript limitation, supports values up to 2^53-1.
|
|
*
|
|
* If byte array is not given, creates a new 8-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUint64LE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
export declare const writeInt64LE: typeof writeUint64LE;
|
|
/**
|
|
* Reads bytes from array starting at offset as big-endian
|
|
* unsigned bitLen-bit integer and returns it.
|
|
*
|
|
* Supports bit lengths divisible by 8, up to 48.
|
|
*/
|
|
export declare function readUintBE(bitLength: number, array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads bytes from array starting at offset as little-endian
|
|
* unsigned bitLen-bit integer and returns it.
|
|
*
|
|
* Supports bit lengths divisible by 8, up to 48.
|
|
*/
|
|
export declare function readUintLE(bitLength: number, array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Writes a big-endian representation of bitLen-bit unsigned
|
|
* value to array starting at offset.
|
|
*
|
|
* Supports bit lengths divisible by 8, up to 48.
|
|
*
|
|
* If byte array is not given, creates a new one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUintBE(bitLength: number, value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
/**
|
|
* Writes a little-endian representation of bitLen-bit unsigned
|
|
* value to array starting at offset.
|
|
*
|
|
* Supports bit lengths divisible by 8, up to 48.
|
|
*
|
|
* If byte array is not given, creates a new one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeUintLE(bitLength: number, value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
/**
|
|
* Reads 4 bytes from array starting at offset as big-endian
|
|
* 32-bit floating-point number and returns it.
|
|
*/
|
|
export declare function readFloat32BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 4 bytes from array starting at offset as little-endian
|
|
* 32-bit floating-point number and returns it.
|
|
*/
|
|
export declare function readFloat32LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 8 bytes from array starting at offset as big-endian
|
|
* 64-bit floating-point number ("double") and returns it.
|
|
*/
|
|
export declare function readFloat64BE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Reads 8 bytes from array starting at offset as little-endian
|
|
* 64-bit floating-point number ("double") and returns it.
|
|
*/
|
|
export declare function readFloat64LE(array: Uint8Array, offset?: number): number;
|
|
/**
|
|
* Writes 4-byte big-endian floating-point representation of value
|
|
* to byte array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 4-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeFloat32BE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
/**
|
|
* Writes 4-byte little-endian floating-point representation of value
|
|
* to byte array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 4-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeFloat32LE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
/**
|
|
* Writes 8-byte big-endian floating-point representation of value
|
|
* to byte array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 8-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeFloat64BE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|
|
/**
|
|
* Writes 8-byte little-endian floating-point representation of value
|
|
* to byte array starting at offset.
|
|
*
|
|
* If byte array is not given, creates a new 8-byte one.
|
|
*
|
|
* Returns the output byte array.
|
|
*/
|
|
export declare function writeFloat64LE(value: number, out?: Uint8Array, offset?: number): Uint8Array;
|