aboutsummaryrefslogtreecommitdiff
path: root/src/headless/taler-wallet-cli.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-07-23 19:24:00 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-07-23 19:24:00 +0530
commit56ece296e0e13de3c796a4ac317c6ce9e4fd7c28 (patch)
treec5d009987c5937ab1ecf17985222d1edc80323ab /src/headless/taler-wallet-cli.ts
parent80433b939962815ad8807b0d6e957d66dbd0e306 (diff)
downloadwallet-core-56ece296e0e13de3c796a4ac317c6ce9e4fd7c28.tar.xz
implement common wallet-core API handler
Diffstat (limited to 'src/headless/taler-wallet-cli.ts')
-rw-r--r--src/headless/taler-wallet-cli.ts9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/headless/taler-wallet-cli.ts b/src/headless/taler-wallet-cli.ts
index 0357a10fe..ca168bf8a 100644
--- a/src/headless/taler-wallet-cli.ts
+++ b/src/headless/taler-wallet-cli.ts
@@ -199,23 +199,22 @@ walletCli
});
walletCli
- .subcommand("api", "balance", { help: "Call the wallet-core API directly." })
+ .subcommand("api", "api", { help: "Call the wallet-core API directly." })
.requiredArgument("operation", clk.STRING)
.requiredArgument("request", clk.STRING)
.action(async (args) => {
await withWallet(args, async (wallet) => {
let requestJson;
try {
- requestJson = JSON.parse(args.api.operation);
+ requestJson = JSON.parse(args.api.request);
} catch (e) {
- console.error("malformed request");
+ console.error("Invalid JSON");
process.exit(1);
- return;
}
const resp = await handleCoreApiRequest(
wallet,
args.api.operation,
- 1,
+ "reqid-1",
requestJson,
);
console.log(JSON.stringify(resp, undefined, 2));