IndexedDB

class IndexedDB(cdp: CDP) : Domain

Constructors

Link copied to clipboard
constructor(cdp: CDP)

Types

Link copied to clipboard
@Serializable
data class ClearObjectStoreParameter(val securityOrigin: String? = null, val storageKey: String? = null, val storageBucket: Storage.StorageBucket? = null, val databaseName: String, val objectStoreName: String)
Link copied to clipboard
@Serializable
data class DatabaseWithObjectStores(val name: String, val version: Double, val objectStores: List<IndexedDB.ObjectStore>)

Database with an array of object stores.

Link copied to clipboard
@Serializable
data class DataEntry(val key: Runtime.RemoteObject, val primaryKey: Runtime.RemoteObject, val value: Runtime.RemoteObject)

Data entry.

Link copied to clipboard
@Serializable
data class DeleteDatabaseParameter(val securityOrigin: String? = null, val storageKey: String? = null, val storageBucket: Storage.StorageBucket? = null, val databaseName: String)
Link copied to clipboard
@Serializable
data class DeleteObjectStoreEntriesParameter(val securityOrigin: String? = null, val storageKey: String? = null, val storageBucket: Storage.StorageBucket? = null, val databaseName: String, val objectStoreName: String, val keyRange: IndexedDB.KeyRange)
Link copied to clipboard
@Serializable
data class GetMetadataParameter(val securityOrigin: String? = null, val storageKey: String? = null, val storageBucket: Storage.StorageBucket? = null, val databaseName: String, val objectStoreName: String)
Link copied to clipboard
@Serializable
data class GetMetadataReturn(val entriesCount: Double, val keyGeneratorValue: Double)
Link copied to clipboard
@Serializable
data class Key(val type: String, val number: Double? = null, val string: String? = null, val date: Double? = null, val array: List<IndexedDB.Key>? = null)

Key.

Link copied to clipboard
@Serializable
data class KeyPath(val type: String, val string: String? = null, val array: List<String>? = null)

Key path.

Link copied to clipboard
@Serializable
data class KeyRange(val lower: IndexedDB.Key? = null, val upper: IndexedDB.Key? = null, val lowerOpen: Boolean, val upperOpen: Boolean)

Key range.

Link copied to clipboard
@Serializable
data class ObjectStore(val name: String, val keyPath: IndexedDB.KeyPath, val autoIncrement: Boolean, val indexes: List<IndexedDB.ObjectStoreIndex>)

Object store.

Link copied to clipboard
@Serializable
data class ObjectStoreIndex(val name: String, val keyPath: IndexedDB.KeyPath, val unique: Boolean, val multiEntry: Boolean)

Object store index.

Link copied to clipboard
@Serializable
data class RequestDatabaseNamesParameter(val securityOrigin: String? = null, val storageKey: String? = null, val storageBucket: Storage.StorageBucket? = null)
Link copied to clipboard
@Serializable
data class RequestDatabaseNamesReturn(val databaseNames: List<String>)
Link copied to clipboard
@Serializable
data class RequestDatabaseParameter(val securityOrigin: String? = null, val storageKey: String? = null, val storageBucket: Storage.StorageBucket? = null, val databaseName: String)
Link copied to clipboard
@Serializable
data class RequestDatabaseReturn(val databaseWithObjectStores: IndexedDB.DatabaseWithObjectStores)
Link copied to clipboard
@Serializable
data class RequestDataParameter(val securityOrigin: String? = null, val storageKey: String? = null, val storageBucket: Storage.StorageBucket? = null, val databaseName: String, val objectStoreName: String, val indexName: String, val skipCount: Int, val pageSize: Int, val keyRange: IndexedDB.KeyRange? = null)
Link copied to clipboard
@Serializable
data class RequestDataReturn(val objectStoreDataEntries: List<IndexedDB.DataEntry>, val hasMore: Boolean)

Functions

Link copied to clipboard
suspend fun clearObjectStore(args: IndexedDB.ClearObjectStoreParameter, mode: CommandMode = CommandMode.DEFAULT)
suspend fun clearObjectStore(securityOrigin: String? = null, storageKey: String? = null, storageBucket: Storage.StorageBucket? = null, databaseName: String, objectStoreName: String)

Clears all entries from an object store.

Link copied to clipboard
suspend fun deleteDatabase(args: IndexedDB.DeleteDatabaseParameter, mode: CommandMode = CommandMode.DEFAULT)
suspend fun deleteDatabase(securityOrigin: String? = null, storageKey: String? = null, storageBucket: Storage.StorageBucket? = null, databaseName: String)

Deletes a database.

Link copied to clipboard
suspend fun deleteObjectStoreEntries(securityOrigin: String? = null, storageKey: String? = null, storageBucket: Storage.StorageBucket? = null, databaseName: String, objectStoreName: String, keyRange: IndexedDB.KeyRange)

Delete a range of entries from an object store

Link copied to clipboard
suspend fun disable(mode: CommandMode = CommandMode.DEFAULT)

Disables events from backend.

Link copied to clipboard
suspend fun enable(mode: CommandMode = CommandMode.DEFAULT)

Enables events from backend.

Link copied to clipboard
suspend fun getMetadata(securityOrigin: String? = null, storageKey: String? = null, storageBucket: Storage.StorageBucket? = null, databaseName: String, objectStoreName: String): IndexedDB.GetMetadataReturn

Gets metadata of an object store.

Link copied to clipboard
suspend fun requestData(securityOrigin: String? = null, storageKey: String? = null, storageBucket: Storage.StorageBucket? = null, databaseName: String, objectStoreName: String, indexName: String, skipCount: Int, pageSize: Int, keyRange: IndexedDB.KeyRange? = null): IndexedDB.RequestDataReturn

Requests data from object store or index.

Link copied to clipboard
suspend fun requestDatabase(securityOrigin: String? = null, storageKey: String? = null, storageBucket: Storage.StorageBucket? = null, databaseName: String): IndexedDB.RequestDatabaseReturn

Requests database with given name in given frame.

Link copied to clipboard
suspend fun requestDatabaseNames(securityOrigin: String? = null, storageKey: String? = null, storageBucket: Storage.StorageBucket? = null): IndexedDB.RequestDatabaseNamesReturn

Requests database names for given security origin.