45 lines
1.3 KiB
Text
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();
|
|
};
|