跳到主要内容

KeyringStorageBinding

Defined in: packages/rxdb-adapter-encrypted/src/keyring-storage.ts:24

由各 adapter(sqlite-core、pglite …)实现,用于读写 keyring 单例行。

Methods​

readSingleton()​

readSingleton(): Promise<KeyringRow | null>;

Defined in: packages/rxdb-adapter-encrypted/src/keyring-storage.ts:26

返回单例行;keyring 表为空时返回 null。

Returns​

Promise<KeyringRow | null>


writeSingleton()​

writeSingleton(row): Promise<void>;

Defined in: packages/rxdb-adapter-encrypted/src/keyring-storage.ts:33

插入单例行。如果行已存在,实现必须抛 EncryptedConfigurationError(code: 'keyring_singleton_conflict') (使用 INSERT OR FAIL / INSERT … ON CONFLICT DO NOTHING + 校验)。

Parameters​

ParameterType
rowKeyringRow

Returns​

Promise<void>