@khoohaoyit/image-size
Version:
A stream based image size extractor in Node
35 lines • 1.08 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { Transform, TransformCallback } from "stream";
export declare class StreamReader extends Transform {
#private;
constructor(...args: ConstructorParameters<typeof Transform>);
pendingRead: {
offset: number;
size: number;
resolveCallback: (buf: Buffer) => any;
rejectCallback: (error: unknown) => any;
blocking: boolean;
afterWrite?: boolean;
}[];
bufferOffset: number;
bufferSize: number;
buffers: Buffer[];
peek(options: {
offset: number;
size: number;
} | {
start: number;
end: number;
}, afterWrite: boolean): Promise<Buffer>;
readRange(options: {
offset: number;
size: number;
} | {
start: number;
end: number;
}): Promise<Buffer>;
_transform(chunk: Buffer, encoding: BufferEncoding, callback: TransformCallback): void;
_final(callback: (error?: Error | null | undefined) => void): void;
}
//# sourceMappingURL=streamReader.d.ts.map