index.d.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. export declare enum QiniuErrorName {
  2. InvalidFile = "InvalidFile",
  3. InvalidToken = "InvalidToken",
  4. InvalidMetadata = "InvalidMetadata",
  5. InvalidChunkSize = "InvalidChunkSize",
  6. InvalidCustomVars = "InvalidCustomVars",
  7. NotAvailableUploadHost = "NotAvailableUploadHost",
  8. ReadCacheFailed = "ReadCacheFailed",
  9. InvalidCacheData = "InvalidCacheData",
  10. WriteCacheFailed = "WriteCacheFailed",
  11. RemoveCacheFailed = "RemoveCacheFailed",
  12. GetCanvasContextFailed = "GetCanvasContextFailed",
  13. UnsupportedFileType = "UnsupportedFileType",
  14. FileReaderReadFailed = "FileReaderReadFailed",
  15. NotAvailableXMLHttpRequest = "NotAvailableXMLHttpRequest",
  16. InvalidProgressEventTarget = "InvalidProgressEventTarget",
  17. RequestError = "RequestError"
  18. }
  19. export declare class QiniuError implements Error {
  20. name: QiniuErrorName;
  21. message: string;
  22. stack: string | undefined;
  23. constructor(name: QiniuErrorName, message: string);
  24. }
  25. export declare class QiniuRequestError extends QiniuError {
  26. code: number;
  27. reqId: string;
  28. /**
  29. * @description 标记当前的 error 类型是一个 QiniuRequestError
  30. * @deprecated 下一个大版本将会移除,不推荐使用,推荐直接使用 instanceof 进行判断
  31. */
  32. isRequestError: boolean;
  33. /**
  34. * @description 发生错误时服务端返回的错误信息,如果返回不是一个合法的 json、则该字段为 undefined
  35. */
  36. data?: any;
  37. constructor(code: number, reqId: string, message: string, data?: any);
  38. }
  39. /**
  40. * @description 由于跨域、证书错误、断网、host 解析失败、系统拦截等原因导致的错误
  41. */
  42. export declare class QiniuNetworkError extends QiniuRequestError {
  43. constructor(message: string, reqId?: string);
  44. }