@@ -8017,11 +8017,61 @@ declare namespace firebase.storage {
8017
8017
md5Hash ?: string | null ;
8018
8018
}
8019
8019
8020
+ /**
8021
+ * @public
8022
+ * Error codes that can be attached to `StorageError`s.
8023
+ */
8024
+ export enum StorageErrorCode {
8025
+ UNKNOWN = 'unknown' ,
8026
+ OBJECT_NOT_FOUND = 'object-not-found' ,
8027
+ BUCKET_NOT_FOUND = 'bucket-not-found' ,
8028
+ PROJECT_NOT_FOUND = 'project-not-found' ,
8029
+ QUOTA_EXCEEDED = 'quota-exceeded' ,
8030
+ UNAUTHENTICATED = 'unauthenticated' ,
8031
+ UNAUTHORIZED = 'unauthorized' ,
8032
+ UNAUTHORIZED_APP = 'unauthorized-app' ,
8033
+ RETRY_LIMIT_EXCEEDED = 'retry-limit-exceeded' ,
8034
+ INVALID_CHECKSUM = 'invalid-checksum' ,
8035
+ CANCELED = 'canceled' ,
8036
+ INVALID_EVENT_NAME = 'invalid-event-name' ,
8037
+ INVALID_URL = 'invalid-url' ,
8038
+ INVALID_DEFAULT_BUCKET = 'invalid-default-bucket' ,
8039
+ NO_DEFAULT_BUCKET = 'no-default-bucket' ,
8040
+ CANNOT_SLICE_BLOB = 'cannot-slice-blob' ,
8041
+ SERVER_FILE_WRONG_SIZE = 'server-file-wrong-size' ,
8042
+ NO_DOWNLOAD_URL = 'no-download-url' ,
8043
+ INVALID_ARGUMENT = 'invalid-argument' ,
8044
+ INVALID_ARGUMENT_COUNT = 'invalid-argument-count' ,
8045
+ APP_DELETED = 'app-deleted' ,
8046
+ INVALID_ROOT_OPERATION = 'invalid-root-operation' ,
8047
+ INVALID_FORMAT = 'invalid-format' ,
8048
+ INTERNAL_ERROR = 'internal-error' ,
8049
+ UNSUPPORTED_ENVIRONMENT = 'unsupported-environment'
8050
+ }
8051
+
8020
8052
/**
8021
8053
* An error returned by the Firebase Storage SDK.
8054
+ * @public
8022
8055
*/
8023
- interface FirebaseStorageError extends FirebaseError {
8024
- serverResponse : string | null ;
8056
+ export interface FirebaseStorageError extends FirebaseError {
8057
+ /**
8058
+ * Stores custom error data unque to StorageError.
8059
+ */
8060
+ customData : {
8061
+ serverResponse : string | null ;
8062
+ } ;
8063
+
8064
+ get status ( ) : number ;
8065
+ set status ( status : number ) ;
8066
+ /**
8067
+ * Compares a StorageErrorCode against this error's code, filtering out the prefix.
8068
+ */
8069
+ _codeEquals ( code : StorageErrorCode ) : boolean ;
8070
+ /**
8071
+ * Optional response message that was added by the server.
8072
+ */
8073
+ get serverResponse ( ) : null | string ;
8074
+ set serverResponse ( serverResponse : string | null ) ;
8025
8075
}
8026
8076
8027
8077
interface StorageObserver < T > {
0 commit comments