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> –