@khoohaoyit/image-size
Version:
A stream based image size extractor in Node
56 lines • 2.89 kB
TypeScript
/// <reference types="node" />
import { StreamReader } from "./streamReader";
export declare class StreamParser {
stream: StreamReader;
endianness?: 'BE' | 'LE';
constructor(stream: StreamReader);
setEndianness(endianness?: typeof this.endianness): void;
read(offset: number, size: number): Promise<Buffer>;
readString(offset: number, size: number, encoding?: BufferEncoding): Promise<string>;
readUInt8(offset: number): Promise<number>;
readUint8(offset: number): Promise<number>;
readInt8(offset: number): Promise<number>;
readUInt16LE(offset: number): Promise<number>;
readUInt16BE(offset: number): Promise<number>;
readUint16LE(offset: number): Promise<number>;
readUint16BE(offset: number): Promise<number>;
readInt16LE(offset: number): Promise<number>;
readInt16BE(offset: number): Promise<number>;
readUInt32LE(offset: number): Promise<number>;
readUInt32BE(offset: number): Promise<number>;
readUint32LE(offset: number): Promise<number>;
readUint32BE(offset: number): Promise<number>;
readInt32LE(offset: number): Promise<number>;
readInt32BE(offset: number): Promise<number>;
readBigUInt64BE(offset: number): Promise<bigint>;
readBigUInt64LE(offset: number): Promise<bigint>;
readBigUint64BE(offset: number): Promise<bigint>;
readBigUint64LE(offset: number): Promise<bigint>;
readBigInt64BE(offset: number): Promise<bigint>;
readBigInt64LE(offset: number): Promise<bigint>;
readFloatLE(offset: number): Promise<number>;
readFloatBE(offset: number): Promise<number>;
readDoubleLE(offset: number): Promise<number>;
readDoubleBE(offset: number): Promise<number>;
readUInt16(offset: number): Promise<number>;
readUint16(offset: number): Promise<number>;
readInt16(offset: number): Promise<number>;
readUInt32(offset: number): Promise<number>;
readUint32(offset: number): Promise<number>;
readInt32(offset: number): Promise<number>;
readBigUInt64(offset: number): Promise<bigint>;
readBigUint64(offset: number): Promise<bigint>;
readBigInt64(offset: number): Promise<bigint>;
readFloat(offset: number): Promise<number>;
readDouble(offset: number): Promise<number>;
readUIntLE(offset: number, byteLength: number): Promise<number>;
readUIntBE(offset: number, byteLength: number): Promise<number>;
readUintLE(offset: number, byteLength: number): Promise<number>;
readUintBE(offset: number, byteLength: number): Promise<number>;
readIntLE(offset: number, byteLength: number): Promise<number>;
readIntBE(offset: number, byteLength: number): Promise<number>;
readUInt(offset: number, byteLength: number): Promise<number>;
readUint(offset: number, byteLength: number): Promise<number>;
readInt(offset: number, byteLength: number): Promise<number>;
}
//# sourceMappingURL=streamParser.d.ts.map