diff options
author | Florian Dold <florian@dold.me> | 2021-01-07 18:56:09 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-01-07 18:56:09 +0100 |
commit | 265034104241eabffab32693f3a5a1af85cd7749 (patch) | |
tree | bce9e6b418fb23b4ca561cf6c94be8c1a0d19345 /packages/taler-wallet-core/src/wallet.ts | |
parent | b2e213bae6c8f9d6a7629f3b9a1e474fb33bdb24 (diff) | |
download | wallet-core-265034104241eabffab32693f3a5a1af85cd7749.tar.xz |
implement backup encryption, some more CLI commands
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r-- | packages/taler-wallet-core/src/wallet.ts | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index b917246fc..0b2b4d639 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -162,6 +162,11 @@ import { runBackupCycle, exportBackup, importBackupPlain, + exportBackupEncrypted, + importBackupEncrypted, + BackupRecovery, + getBackupRecovery, + AddBackupProviderRequest, } from "./operations/backup"; const builtinCurrencies: CurrencyRecord[] = [ @@ -942,6 +947,26 @@ export class Wallet { return importBackupPlain(this.ws, backup); } + async exportBackupEncrypted() { + return exportBackupEncrypted(this.ws); + } + + async importBackupEncrypted(backup: Uint8Array) { + return importBackupEncrypted(this.ws, backup); + } + + async getBackupRecovery(): Promise<BackupRecovery> { + return getBackupRecovery(this.ws); + } + + async addBackupProvider(req: AddBackupProviderRequest): Promise<void> { + return addBackupProvider(this.ws, req); + } + + async runBackupCycle(): Promise<void> { + return runBackupCycle(this.ws); + } + /** * Implementation of the "wallet-core" API. */ |