diff options
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r-- | packages/taler-wallet-core/src/wallet.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index 1140a13c3..4491a167b 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -152,6 +152,7 @@ import { testPay, } from "./operations/testing"; import { TalerErrorCode } from "."; +import { addBackupProvider, codecForAddBackupProviderRequest, runBackupCycle, exportBackup } from './operations/backup'; const builtinCurrencies: CurrencyRecord[] = [ { @@ -1074,6 +1075,18 @@ export class Wallet { await this.acceptTip(req.walletTipId); return {}; } + case "exportBackup": { + return exportBackup(this.ws); + } + case "addBackupProvider": { + const req = codecForAddBackupProviderRequest().decode(payload); + await addBackupProvider(this.ws, req); + return {}; + } + case "runBackupCycle": { + await runBackupCycle(this.ws); + return {}; + } } throw OperationFailedError.fromCode( TalerErrorCode.WALLET_CORE_API_OPERATION_UNKNOWN, |