summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/wallet.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-01-07 18:56:09 +0100
committerFlorian Dold <florian@dold.me>2021-01-07 18:56:09 +0100
commit265034104241eabffab32693f3a5a1af85cd7749 (patch)
treebce9e6b418fb23b4ca561cf6c94be8c1a0d19345 /packages/taler-wallet-core/src/wallet.ts
parentb2e213bae6c8f9d6a7629f3b9a1e474fb33bdb24 (diff)
downloadwallet-core-265034104241eabffab32693f3a5a1af85cd7749.tar.gz
wallet-core-265034104241eabffab32693f3a5a1af85cd7749.tar.bz2
wallet-core-265034104241eabffab32693f3a5a1af85cd7749.zip
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.ts25
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.
*/