my-uniapp-tools
Version:
一个简洁稳定的 uni-app 开发工具库,提供剪贴板、本地存储、导航、系统信息等常用功能
25 lines (24 loc) • 934 B
TypeScript
/**
* 多端文件上传工具 (Refactored)
* @description
* 统一对外入口,基于运行时环境检测实现平台代码分离
*
* 核心重构目标:
* 1. H5/Uni 平台实现分离,保证对外 API 行为一致
* 2. 简化配置参数结构 (UploadOptions)
* 3. 移除过度抽象 (Settler)
*/
import { UploadOptions, UploadResult } from './types';
/**
* 选择并上传文件(业务一体化入口)
* @param options 选择与上传配置
*/
export declare function selectAndUpload(options: UploadOptions): Promise<UploadResult[]>;
/**
* 选择并上传图片的便捷方法
* 等价于在 selectAndUpload 中指定 type: 'image'
* @param options 业务配置
*/
export declare function selectAndUploadImage(options: Omit<UploadOptions, 'type'>): Promise<UploadResult[]>;
export * from './types';
export { getExtension, normalizeConcurrency, validateFileSize as validateSizeWithLimit } from './utils';