import DownloadEngineBrowser from "./download-engine/engine/download-engine-browser.js"; import DownloadEngineMultiDownload from "./download-engine/engine/download-engine-multi-download.js"; import { NoDownloadEngineProvidedError } from "./download-engine/engine/error/no-download-engine-provided-error.js"; const DEFAULT_PARALLEL_STREAMS_FOR_BROWSER = 3; /** * Download one file in the browser environment. */ export async function downloadFileBrowser(options) { // TODO: Remove in the next major version if (!("url" in options) && options.partsURL) { options.partURLs ??= options.partsURL; } options.parallelStreams ??= DEFAULT_PARALLEL_STREAMS_FOR_BROWSER; return await DownloadEngineBrowser.createFromOptions(options); } /** * Download multiple files in the browser environment. */ export async function downloadSequenceBrowser(...downloads) { if (downloads.length === 0) { throw new NoDownloadEngineProvidedError(); } return await DownloadEngineMultiDownload.fromEngines(downloads); } //# sourceMappingURL=browser-download.js.map