import {Config} from '../upload'; import * as utils from '../utils'; export interface InitPartsData { /** 该文件的上传 id, 后续该文件其他各个块的上传,已上传块的废弃,已上传块的合成文件,都需要该 id */ uploadId: string; /** uploadId 的过期时间 */ expireAt: number; } /** * @param token 上传鉴权凭证 * @param bucket 上传空间 * @param key 目标文件名 * @param uploadUrl 上传地址 */ export interface UploadChunkData { etag: string | undefined; md5: string | undefined; } /** * @param token 上传鉴权凭证 * @param index 当前 chunk 的索引 * @param uploadInfo 上传信息 * @param options 请求参数 */ export declare type UploadCompleteData = any; /** * @param token 上传鉴权凭证 * @param key 目标文件名 * @param uploadInfo 上传信息 * @param options 请求参数 */ /** * @param token 上传鉴权凭证 * @param key 目标文件名 * @param uploadInfo 上传信息 */ /** * @param {string} url * @param {FormData} data * @param {Partial} options * @returns Promise * @description 直传接口 */ export declare function direct(url: string, data: FormData, options: Partial): Promise; export declare type UploadUrlConfig = Partial>; /** * @param {UploadUrlConfig} config * @param {string} token * @returns Promise * @description 获取上传 url */