1
0
Fork 0
firefox/testing/web-platform/tests/interfaces/storage-buckets.idl
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

45 lines
1.3 KiB
Text

// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into webref
// (https://github.com/w3c/webref)
// Source: Storage Buckets API (https://wicg.github.io/storage-buckets/)
[SecureContext]
interface mixin NavigatorStorageBuckets {
[SameObject] readonly attribute StorageBucketManager storageBuckets;
};
Navigator includes NavigatorStorageBuckets;
WorkerNavigator includes NavigatorStorageBuckets;
[Exposed=(Window,Worker),
SecureContext]
interface StorageBucketManager {
Promise<StorageBucket> open(DOMString name, optional StorageBucketOptions options = {});
Promise<sequence<DOMString>> keys();
Promise<undefined> delete(DOMString name);
};
dictionary StorageBucketOptions {
boolean persisted = false;
unsigned long long quota;
DOMHighResTimeStamp expires;
};
[Exposed=(Window,Worker),
SecureContext]
interface StorageBucket {
readonly attribute DOMString name;
[Exposed=Window] Promise<boolean> persist();
Promise<boolean> persisted();
Promise<StorageEstimate> estimate();
Promise<undefined> setExpires(DOMHighResTimeStamp expires);
Promise<DOMHighResTimeStamp?> expires();
[SameObject] readonly attribute IDBFactory indexedDB;
[SameObject] readonly attribute CacheStorage caches;
Promise<FileSystemDirectoryHandle> getDirectory();
};