multipleRangeDownloader.d.ts 786 B

12345678910
  1. /// <reference types="node" />
  2. import { IncomingMessage } from "http";
  3. import { Writable } from "stream";
  4. import { PartListDataTask } from "./DataSplitter";
  5. import { DifferentialDownloader } from "./DifferentialDownloader";
  6. import { Operation } from "./downloadPlanBuilder";
  7. export declare function executeTasks(differentialDownloader: DifferentialDownloader, tasks: Array<Operation>, out: Writable, oldFileFd: number, reject: (error: Error) => void): (taskOffset: number) => void;
  8. export declare function _executeTasks(differentialDownloader: DifferentialDownloader, options: PartListDataTask, out: Writable, resolve: () => void, reject: (error: Error) => void): void;
  9. export declare function checkIsRangesSupported(response: IncomingMessage, reject: (error: Error) => void): boolean;