UNPKG

ipull

Version:

The only file downloader you'll ever need. For node.js and the browser, CLI and library for fast and reliable file downloads.

23 lines (22 loc) 2.78 kB
import DownloadEngineNodejs from "./download/download-engine/engine/download-engine-nodejs.js"; import { downloadFile, DownloadFileOptions, downloadFileRemote, downloadSequence, DownloadSequenceOptions } from "./download/node-download.js"; import { SaveProgressInfo } from "./download/download-engine/types.js"; import PathNotAFileError from "./download/download-engine/streams/download-engine-fetch-stream/errors/path-not-a-file-error.js"; import EmptyResponseError from "./download/download-engine/streams/download-engine-fetch-stream/errors/empty-response-error.js"; import StatusCodeError from "./download/download-engine/streams/download-engine-fetch-stream/errors/status-code-error.js"; import XhrError from "./download/download-engine/streams/download-engine-fetch-stream/errors/xhr-error.js"; import InvalidContentLengthError from "./download/download-engine/streams/download-engine-fetch-stream/errors/invalid-content-length-error.js"; import FetchStreamError from "./download/download-engine/streams/download-engine-fetch-stream/errors/fetch-stream-error.js"; import IpullError from "./errors/ipull-error.js"; import EngineError from "./download/download-engine/engine/error/engine-error.js"; import { FormattedStatus } from "./download/transfer-visualize/format-transfer-status.js"; import DownloadEngineMultiDownload, { DownloadEngineMultiAllowedEngines } from "./download/download-engine/engine/download-engine-multi-download.js"; import HttpError from "./download/download-engine/streams/download-engine-fetch-stream/errors/http-error.js"; import BaseDownloadEngine from "./download/download-engine/engine/base-download-engine.js"; import { InvalidOptionError } from "./download/download-engine/engine/error/InvalidOptionError.js"; import { BaseMultiProgressBar, MultiProgressBarOptions } from "./download/transfer-visualize/transfer-cli/multiProgressBars/BaseMultiProgressBar.js"; import { DownloadFlags, DownloadStatus } from "./download/download-engine/download-file/progress-status-file.js"; import { DownloadEngineRemote } from "./download/download-engine/engine/DownloadEngineRemote.js"; import { CliProgressDownloadEngineOptions } from "./download/transfer-visualize/transfer-cli/GlobalCLI.js"; export { DownloadFlags, DownloadStatus, downloadFileRemote, downloadFile, downloadSequence, BaseMultiProgressBar, PathNotAFileError, EmptyResponseError, HttpError, StatusCodeError, XhrError, InvalidContentLengthError, FetchStreamError, IpullError, EngineError, InvalidOptionError }; export type { BaseDownloadEngine, DownloadEngineRemote, DownloadFileOptions, DownloadSequenceOptions, DownloadEngineNodejs, DownloadEngineMultiDownload, DownloadEngineMultiAllowedEngines, SaveProgressInfo, FormattedStatus, MultiProgressBarOptions, CliProgressDownloadEngineOptions };