Constructor
new EmeSessionStorageCell(connection, store)
Parameters:
| Name | Type | Description | 
|---|---|---|
connection | 
            
            IDBDatabase | |
store | 
            
            string | 
- Implements:
 - Source:
 
Members
connection_ :shaka.offline.indexeddb.DBConnection
Type:
Methods
add(sessionsnon-null) → {Promise}
    Adds the given sessions to the store.
    Parameters:
| Name | Type | Description | 
|---|---|---|
sessions | 
            
            Array<shaka.extern.EmeSessionDB> | 
- Implements:
 - Source:
 
Returns:
- Type
 - Promise
 
destroy() → {Promise}
    Free all resources used by this cell. This won't affect the stored content.
- Implements:
 - Source:
 
Returns:
- Type
 - Promise
 
getAll() → {Promise<!Array<shaka.extern.EmeSessionDB>>}
    Gets the currently stored sessions.
- Implements:
 - Source:
 
Returns:
- Type
 - Promise<!Array<shaka.extern.EmeSessionDB>>
 
remove(sessionIdsnon-null) → {Promise}
    Removes the given session IDs from the store.
    Parameters:
| Name | Type | Description | 
|---|---|---|
sessionIds | 
            
            Array<string> | 
- Implements:
 - Source:
 
Returns:
- Type
 - Promise