index.d.ts 1.0 KB

123456789101112131415161718192021
  1. import { Extra, Config, UploadProgress } from './upload';
  2. import { Observable } from './observable';
  3. import { CustomError } from './utils';
  4. import { UploadCompleteData } from './api';
  5. import compressImage from './compress';
  6. /**
  7. * @param file 上传文件
  8. * @param key 目标文件名
  9. * @param token 上传凭证
  10. * @param putExtra 上传文件的相关资源信息配置
  11. * @param config 上传任务的配置
  12. * @returns 返回用于上传任务的可观察对象
  13. */
  14. declare function upload(file: File, key: string | null | undefined, token: string, putExtra?: Partial<Extra>, config?: Partial<Config>): Observable<UploadProgress, CustomError, UploadCompleteData>;
  15. export { getHeadersForMkFile, getHeadersForChunkUpload } from './utils';
  16. export { urlSafeBase64Encode, urlSafeBase64Decode } from './base64';
  17. export { CompressResult } from './compress';
  18. export { deleteUploadedChunks, getUploadUrl } from './api';
  19. export { imageMogr2, watermark, imageInfo, exif, pipeline } from './image';
  20. export { region } from './config';
  21. export { upload, compressImage };