Interface DownloadOptions

interface DownloadOptions {
    filepath?: string;
    force?: boolean;
    onProgress?:
        | boolean
        | (
            info: {
                downloaded: number;
                percent: number;
                size: number;
                speed: number;
            },
        ) => void;
    paralelism?: number;
    params?: AnyObject;
    requestOptions?: RequestOptions;
    segmentSize?: number;
    url: string;
}

Properties

filepath?: string

文件保存路径

force?: boolean

文件已存在时是否仍强制继续下载。默认 flase

onProgress?:
    | boolean
    | (
        info: {
            downloaded: number;
            percent: number;
            size: number;
            speed: number;
        },
    ) => void
paralelism?: number

大文件分段下载时,并行任务数。默认为 cpu 核数

params?: AnyObject
requestOptions?: RequestOptions
segmentSize?: number

大文件分段下载时,分段的大小。单位 kB,应不小于 10

url: string