summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/integrationtests/harness.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/harness.ts')
-rw-r--r--packages/taler-wallet-cli/src/integrationtests/harness.ts17
1 files changed, 15 insertions, 2 deletions
diff --git a/packages/taler-wallet-cli/src/integrationtests/harness.ts b/packages/taler-wallet-cli/src/integrationtests/harness.ts
index 2b26ef7fc..835eb7a08 100644
--- a/packages/taler-wallet-cli/src/integrationtests/harness.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/harness.ts
@@ -99,7 +99,10 @@ import {
import { ApplyRefundResponse } from "@gnu-taler/taler-wallet-core";
import { PendingOperationsResponse } from "@gnu-taler/taler-wallet-core";
import { CoinConfig } from "./denomStructures";
-import { AddBackupProviderRequest, BackupInfo } from "@gnu-taler/taler-wallet-core/src/operations/backup";
+import {
+ AddBackupProviderRequest,
+ BackupInfo,
+} from "@gnu-taler/taler-wallet-core/src/operations/backup";
const exec = util.promisify(require("child_process").exec);
@@ -1474,7 +1477,9 @@ export class MerchantService implements MerchantServiceInterface {
config.write(this.configFilename);
}
- async addInstance(instanceConfig: PartialMerchantInstanceConfig): Promise<void> {
+ async addInstance(
+ instanceConfig: PartialMerchantInstanceConfig,
+ ): Promise<void> {
if (!this.proc) {
throw Error("merchant must be running to add instance");
}
@@ -1881,4 +1886,12 @@ export class WalletCli {
}
throw new OperationFailedError(resp.error);
}
+
+ async runBackupCycle(): Promise<void> {
+ const resp = await this.apiRequest("runBackupCycle", {});
+ if (resp.type === "response") {
+ return;
+ }
+ throw new OperationFailedError(resp.error);
+ }
}