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
168 lines (140 loc) • 3.29 kB
TypeScript
import Settings from "./Model/Settings";
import { IApiService } from "./Core/IApiService";
import { IConfig } from "./Model/IConfig";
import { IPreUploadChunkFileResponse } from "./Model/IPreUploadChunkFileResponse";
import { IPreUploadFileResponse } from "./Model/IPreUploadFileResponse";
import { IProgress } from "./Model/IProgress";
import { IUserFileInfo } from "./Model/IUserFileInfo";
import { IOpenApi } from "./Extention/IOpenApi";
import DefaultApiService from "./Extention/DefaultApiService";
import UploadError from "./Extention/UploadError";
import RawFile from "./Model/RawFile";
import ChunkFile from './Model/ChunkFile';
import { FileType } from './Model/FileType';
import { Layout } from './Model/Layout';
import { PreUploadChunkFileState } from './Model/PreUploadChunkFileState';
import { RunMode } from './Model/RunMode';
import RGBAColor from './Model/RGBAColor';
import DraggingHelper from './Extention/DraggingHelper';
import FileReadHelper from './Extention/FileReadHelper';
import FileSizeHelper from './Extention/FileSizeHelper';
import FileTypeHelper from './Extention/FileTypeHelper';
import HashHelper from './Extention/HashHelper';
import { HashWorkerScript } from './Extention/HashWorkerScript';
import SimpleGuid from './Extention/SimpleGuid';
import UploadHelper from './Extention/UploadHelper';
import { UploadWorkerScript } from './Extention/UploadWorkerScript';
/**
* 用于按需引用
*/
export {
/**
* 文件上传组件设置
*/
Settings,
/**
* 默认接口服务实现类
*/
DefaultApiService,
/**
* 异常信息
*/
UploadError,
/**
* 源文件
*/
RawFile,
/**
* 切片文件
*/
ChunkFile,
/**
* 文件类型
*/
FileType,
/**
* 上传组件布局
*/
Layout,
/**
* 预备上传分片文件状态
*/
PreUploadChunkFileState,
/**
* 上传组件运行模式
*/
RunMode,
/**
* 有透明度的RGB颜色值
*/
RGBAColor,
/**
* 拖动!
*/
DraggingHelper,
/**
* 文件读取帮助类
*/
FileReadHelper,
/**
* 文件大小帮助类
*/
FileSizeHelper,
/**
* 文件类型帮助类
*/
FileTypeHelper,
/**
* 哈希值计算帮助类
*/
HashHelper,
/**
* 哈希值计算WebWorker脚本
*/
HashWorkerScript,
/**
* 唯一标识
*/
SimpleGuid,
/**
* 文件上传帮助类
*/
UploadHelper,
/**
* 文件上传WebWorker脚本
*/
UploadWorkerScript
};
/**
* 用于规范类型
*/
export type {
/**
* 接口服务
*/
IApiService,
/**
* 文件上传配置
*/
IConfig,
/**
* 预备上传文件输出信息
*/
IPreUploadFileResponse,
/**
* 文件上传业务模型
*/
IPreUploadChunkFileResponse,
/**
* 进度信息
*/
IProgress,
/**
* 用户文件信息
*/
IUserFileInfo,
/**
* 组件开放接口
*/
IOpenApi
};