2025-04-02 21:57:33 +08:00

45 lines
1.7 KiB
TypeScript

export declare enum QiniuErrorName {
InvalidFile = "InvalidFile",
InvalidToken = "InvalidToken",
InvalidMetadata = "InvalidMetadata",
InvalidChunkSize = "InvalidChunkSize",
InvalidCustomVars = "InvalidCustomVars",
NotAvailableUploadHost = "NotAvailableUploadHost",
ReadCacheFailed = "ReadCacheFailed",
InvalidCacheData = "InvalidCacheData",
WriteCacheFailed = "WriteCacheFailed",
RemoveCacheFailed = "RemoveCacheFailed",
GetCanvasContextFailed = "GetCanvasContextFailed",
UnsupportedFileType = "UnsupportedFileType",
FileReaderReadFailed = "FileReaderReadFailed",
NotAvailableXMLHttpRequest = "NotAvailableXMLHttpRequest",
InvalidProgressEventTarget = "InvalidProgressEventTarget",
RequestError = "RequestError"
}
export declare class QiniuError implements Error {
name: QiniuErrorName;
message: string;
stack: string | undefined;
constructor(name: QiniuErrorName, message: string);
}
export declare class QiniuRequestError extends QiniuError {
code: number;
reqId: string;
/**
* @description 标记当前的 error 类型是一个 QiniuRequestError
* @deprecated 下一个大版本将会移除,不推荐使用,推荐直接使用 instanceof 进行判断
*/
isRequestError: boolean;
/**
* @description 发生错误时服务端返回的错误信息,如果返回不是一个合法的 json、则该字段为 undefined
*/
data?: any;
constructor(code: number, reqId: string, message: string, data?: any);
}
/**
* @description 由于跨域、证书错误、断网、host 解析失败、系统拦截等原因导致的错误
*/
export declare class QiniuNetworkError extends QiniuRequestError {
constructor(message: string, reqId?: string);
}