SqliteCoreKeyringStorage
Defined in: packages/rxdb-adapter-sqlite-core/src/keyring/sqlite-core-keyring-storage.ts:43
把密钥环单例行持久化到适配器自带的 SQLite 数据库。 wa-sqlite 与 sqliteai 两个继承类都会用到。
Implements
Constructors
Constructor
new SqliteCoreKeyringStorage(adapter): SqliteCoreKeyringStorage;
Defined in: packages/rxdb-adapter-sqlite-core/src/keyring/sqlite-core-keyring-storage.ts:46
Parameters
| Parameter | Type |
|---|---|
adapter | RxDBAdapterSqliteBase |
Returns
SqliteCoreKeyringStorage
Methods
readSingleton()
readSingleton(): Promise<
| KeyringRow
| null>;
Defined in: packages/rxdb-adapter-sqlite-core/src/keyring/sqlite-core-keyring-storage.ts:48
返回单例行;keyring 表为空时返回 null。
Returns
Promise<
| KeyringRow
| null>
Implementation of
KeyringStorageBinding.readSingleton
writeSingleton()
writeSingleton(row): Promise<void>;
Defined in: packages/rxdb-adapter-sqlite-core/src/keyring/sqlite-core-keyring-storage.ts:65
插入单例行。如果行已存在,实现必须抛
EncryptedConfigurationError(code: 'keyring_singleton_conflict')
(使用 INSERT OR FAIL / INSERT … ON CONFLICT DO NOTHING + 校验)。
Parameters
| Parameter | Type |
|---|---|
row | KeyringRow |
Returns
Promise<void>