[ Exposed=(Window,Worker), SecureContext ] interface StorageBucketManager { Promise open(DOMString name, optional StorageBucketOptions options = {}); Promise> keys(); Promise delete(DOMString name); }; dictionary StorageBucketOptions { boolean persisted = false; StorageBucketDurability durability = "relaxed"; unsigned long long? quota = null; DOMTimeStamp? expires = null; }; enum StorageBucketDurability { "strict", "relaxed" }; [ Exposed=(Window,Worker), SecureContext ] interface StorageBucket { [Exposed=Window] Promise persist(); Promise persisted(); Promise estimate(); Promise durability(); Promise setExpires(DOMTimeStamp expires); Promise expires(); };