errors.d.ts 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /// <reference lib="es2022.error" />
  2. declare class ExtendableError extends Error {
  3. constructor(message?: string, opt?: ErrorOptions);
  4. }
  5. /**
  6. * AnonymousRequestError is generated for anonymous keys on specific
  7. * APIs. NOTE: PresignedURL generation always requires access keys.
  8. */
  9. export declare class AnonymousRequestError extends ExtendableError {}
  10. /**
  11. * InvalidArgumentError is generated for all invalid arguments.
  12. */
  13. export declare class InvalidArgumentError extends ExtendableError {}
  14. /**
  15. * InvalidPortError is generated when a non integer value is provided
  16. * for ports.
  17. */
  18. export declare class InvalidPortError extends ExtendableError {}
  19. /**
  20. * InvalidEndpointError is generated when an invalid end point value is
  21. * provided which does not follow domain standards.
  22. */
  23. export declare class InvalidEndpointError extends ExtendableError {}
  24. /**
  25. * InvalidBucketNameError is generated when an invalid bucket name is
  26. * provided which does not follow AWS S3 specifications.
  27. * http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html
  28. */
  29. export declare class InvalidBucketNameError extends ExtendableError {}
  30. /**
  31. * InvalidObjectNameError is generated when an invalid object name is
  32. * provided which does not follow AWS S3 specifications.
  33. * http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html
  34. */
  35. export declare class InvalidObjectNameError extends ExtendableError {}
  36. /**
  37. * AccessKeyRequiredError generated by signature methods when access
  38. * key is not found.
  39. */
  40. export declare class AccessKeyRequiredError extends ExtendableError {}
  41. /**
  42. * SecretKeyRequiredError generated by signature methods when secret
  43. * key is not found.
  44. */
  45. export declare class SecretKeyRequiredError extends ExtendableError {}
  46. /**
  47. * ExpiresParamError generated when expires parameter value is not
  48. * well within stipulated limits.
  49. */
  50. export declare class ExpiresParamError extends ExtendableError {}
  51. /**
  52. * InvalidDateError generated when invalid date is found.
  53. */
  54. export declare class InvalidDateError extends ExtendableError {}
  55. /**
  56. * InvalidPrefixError generated when object prefix provided is invalid
  57. * or does not conform to AWS S3 object key restrictions.
  58. */
  59. export declare class InvalidPrefixError extends ExtendableError {}
  60. /**
  61. * InvalidBucketPolicyError generated when the given bucket policy is invalid.
  62. */
  63. export declare class InvalidBucketPolicyError extends ExtendableError {}
  64. /**
  65. * IncorrectSizeError generated when total data read mismatches with
  66. * the input size.
  67. */
  68. export declare class IncorrectSizeError extends ExtendableError {}
  69. /**
  70. * InvalidXMLError generated when an unknown XML is found.
  71. */
  72. export declare class InvalidXMLError extends ExtendableError {}
  73. /**
  74. * S3Error is generated for errors returned from S3 server.
  75. * see getErrorTransformer for details
  76. */
  77. export declare class S3Error extends ExtendableError {
  78. code?: string;
  79. region?: string;
  80. }
  81. export declare class IsValidBucketNameError extends ExtendableError {}
  82. export {};