@reacted/upload-intf
Version:
统一上传接口
32 lines (31 loc) • 731 B
TypeScript
export declare enum EMsgType {
validError = "validError",
overLimit = "overLimit",
networkFail = "networkFail",
overSize = "overSize",
invalidFileType = "invalidFileType"
}
export declare enum EStatus {
done = "done",
progress = "progress",
error = "error",
uploadFinish = "uploadFinish",
pending = "pending",
deleted = "deleted"
}
export interface IUploadFileType {
name: string;
status: EStatus;
mediaType: string;
previewUrl?: string;
downloadUrl?: string;
percent?: number;
raw?: File;
id?: string;
lid?: string;
}
export interface IErrMsg {
type: EMsgType;
[key: string]: any;
}
export declare type THanldeError = (msg: IErrMsg) => void;