UNPKG

@khoohaoyit/image-size

Version:

A stream based image size extractor in Node

56 lines 2.89 kB
/// <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