WebQuotaExceededException class final
Thrown when OPFS reports QuotaExceededError.
Quota is tracked per origin and is not a hard limit in any browser (Chrome
can report a 10 GiB estimate().quota and still accept a 32 GiB sparse
file), so the backend never pre-rejects a write based on estimate(): it
writes and translates the failure into this type. Callers should treat it
as "free space / cleanup needed", not as "file too large".
- Inheritance
-
- Object
- WebFileSystemException
- WebQuotaExceededException
Constructors
- WebQuotaExceededException(String message, {String? path})
-
Creates a quota error with the browser-provided
message.const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- isCorruptManifest → bool
-
The manifest is corrupt beyond recovery.
no setterinherited
- isNoModificationAllowed → bool
-
Another handle (another tab/worker) holds the file's exclusive lock.
no setterinherited
- isNotFound → bool
-
The entry does not exist (
create: falseon a missing path).no setterinherited - isQuotaExceeded → bool
-
The origin's storage quota is exhausted.
no setterinherited
- isUnsupported → bool
-
The requested storage backend is unavailable (e.g. no OPFS).
no setterinherited
- message → String
-
Human readable message from the browser.
finalinherited
- name → String
-
The
DOMException.name(for exampleNotFoundError), orErrorwhen a plain JavaScriptErrorwas thrown.finalinherited - path → String?
-
Logical path the operation was working on, when known.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited