Storages¶
IndexedDb¶
-
class
IndexedDbStorage(name, version)¶ exported from
storages/indexdb- Extends:
storages/storage.Storage()
IndexedDbStorage uses the browser-native IndexedDb.
Arguments: - name (string) –
- version (number) –
-
IndexedDbStorage.db¶ type: IDBPDatabase<storages/indexdb.IdbSchema>
-
IndexedDbStorage.indices¶ type: Map<string,storages/indexdb.IDBIndex>
-
IndexedDbStorage.name¶ type: string
-
IndexedDbStorage.version¶ type: number
-
IndexedDbStorage.close()¶ Returns: Promise<void> –
-
IndexedDbStorage.getIndex(name)¶ Arguments: - name (storages/indexdb.StoreNames<storages/indexdb.IdbSchema>) –
Returns: storages/indexdb.IDBIndex –
-
IndexedDbStorage.open()¶ Returns: Promise<this> –
LevelDb¶
-
class
LevelDbStorage(name, version)¶ exported from
storages/leveldb- Extends:
storages/storage.Storage()
LevelDbStorage can be used to get an IndexedDb-like storage in Node.js
Arguments: - name (string) –
- version (number) –
-
LevelDbStorage.db¶ type: LevelUp
-
LevelDbStorage.indices¶ type: Map<string,storages/leveldb.LevelDbIndex>
-
LevelDbStorage.name¶ type: string
-
LevelDbStorage.version¶ type: number
-
LevelDbStorage.close()¶ Returns: Promise<void> –
-
LevelDbStorage.getIndex(name)¶ Arguments: - name (string) –
Returns: storages/leveldb.LevelDbIndex –
-
LevelDbStorage.open()¶ Returns: Promise<this> –
In-memory¶
-
class
MemoryStorage(name, version)¶ exported from
storages/memory- Extends:
storages/storage.Storage()
MemoryStorage is a storage interface compatible with other LevelDB-like storages. It is mostly used for testing. It is not very efficient.
Arguments: - name (string) –
- version (number) –
-
MemoryStorage.indices¶ type: Map<string,storages/memory.MemoryIndex>
-
MemoryStorage.name¶ type: string
-
MemoryStorage.version¶ type: number
-
MemoryStorage.close()¶ Returns: Promise<void> –
-
MemoryStorage.getIndex(name)¶ Arguments: - name (string) –
Returns: storages/memory.MemoryIndex –
-
MemoryStorage.open()¶ Returns: Promise<this> –