UNPKG

hackpro-sdk

Version:
18 lines (17 loc) 758 B
/// <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; }