diff options
author | Sebastian <sebasjm@gmail.com> | 2023-11-06 14:09:47 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-11-06 14:09:47 -0300 |
commit | 78b9f3e4d94af915c7f4480519e937fa5dacf620 (patch) | |
tree | 6c1be71d11c7793c2f9c16ef3521bf73ba79765b /packages/taler-wallet-cli | |
parent | cd5cb0fc241b0cca28b11294ed16dd4630286544 (diff) |
send api request param as file
Diffstat (limited to 'packages/taler-wallet-cli')
-rw-r--r-- | packages/taler-wallet-cli/src/index.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts index ee6b93381..dddac071b 100644 --- a/packages/taler-wallet-cli/src/index.ts +++ b/packages/taler-wallet-cli/src/index.ts @@ -48,6 +48,7 @@ import { getenv, pathHomedir, processExit, + readFile, readlinePrompt, setUnhandledRejectionHandler, } from "@gnu-taler/taler-util/compat"; @@ -374,8 +375,9 @@ walletCli await withWallet(args, async (wallet) => { let requestJson; logger.info(`handling 'api' request (${args.api.operation})`); + const jsonContent = args.api.request.startsWith("@") ? readFile(args.api.request.substring(1)) : args.api.request try { - requestJson = JSON.parse(args.api.request); + requestJson = JSON.parse(jsonContent); } catch (e) { console.error("Invalid JSON"); processExit(1); |