UNPKG

@wireapp/cryptobox

Version:

High-level API with persistent storage for Proteus.

14 lines (13 loc) 601 B
import * as ProteusKeys from '@wireapp/proteus/dist/keys/root'; import * as ProteusSession from '@wireapp/proteus/dist/session/root'; import { CryptoboxStore } from '../store/root'; declare class ReadOnlyStore implements ProteusSession.PreKeyStore { private store; prekeys: Array<number>; constructor(store: CryptoboxStore); get_prekeys(): Promise<ProteusKeys.PreKey[]>; release_prekeys(deletedPreKeyIds: Array<number>): void; get_prekey(prekey_id: number): Promise<ProteusKeys.PreKey | undefined>; remove(prekey_id: number): Promise<void>; } export default ReadOnlyStore;