hackpro-sdk
Version:
18 lines (17 loc) • 758 B
TypeScript
/// <reference types="node" />
import { Readable } from 'readable-stream';
import { ReadableOptions } from 'stream';
import { SourceDestination } from '../source-destination/source-destination';
import { BlocksWithChecksum, SparseReadable } from './shared';
export declare class SparseReadStream extends Readable implements SparseReadable {
private source;
readonly blocks: BlocksWithChecksum[];
private chunkSize;
private stateIterator;
private state?;
private positionInBlock;
constructor(source: SourceDestination, blocks: BlocksWithChecksum[], chunkSize: number, verify: boolean, generateChecksums: boolean, options?: ReadableOptions);
_read(): Promise<void>;
private nextBlock;
private __read;
}