aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-02-28 02:04:29 +0100
committerFlorian Dold <florian@dold.me>2024-02-28 02:04:40 +0100
commit8e716c3bff673a35e9f40cb54fca666aee0bd67b (patch)
tree8390a86e54d0fcb04bf1509e56fa72696081bc70 /packages/taler-wallet-cli
parent8b88540037d6f5a6d2d8fa583c6a7d46e7fd6e04 (diff)
downloadwallet-core-8e716c3bff673a35e9f40cb54fca666aee0bd67b.tar.xz
wallet-core: fix exchange entry deletion, test it
Diffstat (limited to 'packages/taler-wallet-cli')
-rw-r--r--packages/taler-wallet-cli/src/index.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts
index b1d813e0d..ffe033b24 100644
--- a/packages/taler-wallet-cli/src/index.ts
+++ b/packages/taler-wallet-cli/src/index.ts
@@ -840,6 +840,23 @@ exchangesCli
});
exchangesCli
+ .subcommand("exchangesAddCmd", "delete", {
+ help: "Delete an exchange by base URL.",
+ })
+ .requiredArgument("url", clk.STRING, {
+ help: "Base URL of the exchange.",
+ })
+ .flag("purge", ["--purge"])
+ .action(async (args) => {
+ await withWallet(args, async (wallet) => {
+ await wallet.client.call(WalletApiOperation.DeleteExchange, {
+ exchangeBaseUrl: args.exchangesAddCmd.url,
+ purge: args.exchangesAddCmd.purge,
+ });
+ });
+ });
+
+exchangesCli
.subcommand("exchangesAcceptTosCmd", "accept-tos", {
help: "Accept terms of service.",
})