naive-upload
Version:
<p align="left"> <a href="https://www.npmjs.org/package/naive-upload"> <img src="https://img.shields.io/npm/v/naive-upload.svg"> </a> <a href="https://bundlephobia.com/package/naive-upload@latest"> <img src="https://img.shields.io/bundl
52 lines (51 loc) • 1.21 kB
TypeScript
import { IUserFileInfo } from "../Model/IUserFileInfo";
/**
* 组件开放的接口
*
* @author LCTR
* @date 2022-10-11
*/
export interface IOpenApi {
/**
* 立即开始校验队列中的文件
*/
startCheck(): void;
/**
* 立即开始上传队列中的文件
*/
startUpload(): void;
/**
* 暂停
*
* @param token 追加文件后返回的文件令牌,未设置此参数时暂停全部
*/
pause(token?: string): void;
/**
* 恢复
*
* @param token 追加文件后返回的文件令牌,未设置此参数时恢复全部
*/
continue(token?: string): void;
/**
* 删除
*
* @param token 追加文件后返回的文件令牌
*/
remove(token: string): void;
/**
* 清空
*/
clean(): void;
/**
* 是否所有文件已全部上传完毕
*
* @return true 所有文件已全部上传完毕
*/
finished(): boolean;
/**
* 获取当前所有的用户文件信息集合
*
* @return 当前所有的用户文件信息集合
*/
getUserFileInfoList(): IUserFileInfo[];
}