/// /// import { VodCheckpointRecord, VodUploadEvent } from "../types"; /** * 断点续传上传参数 */ export interface ResumableUploadParams { spaceName: string; filePath: string; fileType: string; fileName?: string; fileExtension?: string; sessionKey: string; host: string; oid: string; auth: string; partSize?: number; maxConcurrency?: number; checkpoint?: string | VodCheckpointRecord; onProgress?: (percent: number, checkpoint: VodCheckpointRecord) => void; onUploadEvent?: (event: VodUploadEvent) => void; cancelToken?: any; initUploadPart: (host: string, oid: string, auth: string, isLargeFile: boolean) => Promise; queryUploadParts?: (host: string, oid: string, auth: string, uploadID: string, isLargeFile: boolean, fileName?: string) => Promise>; uploadPart: (host: string, oid: string, auth: string, uploadID: string, partNumber: number, data: Buffer, isLargeFile: boolean) => Promise; uploadMergePart: (host: string, oid: string, auth: string, uploadID: string, checkSumList: string[], isLargeFile: boolean, startFromOne?: boolean) => Promise; } /** * 断点续传上传(文件路径方式) */ export declare function resumableUploadFromFile(params: ResumableUploadParams): Promise;