aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/harness/harness.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-cli/src/harness/harness.ts')
-rw-r--r--packages/taler-wallet-cli/src/harness/harness.ts12
1 files changed, 9 insertions, 3 deletions
diff --git a/packages/taler-wallet-cli/src/harness/harness.ts b/packages/taler-wallet-cli/src/harness/harness.ts
index 07e298520..040bd5a6f 100644
--- a/packages/taler-wallet-cli/src/harness/harness.ts
+++ b/packages/taler-wallet-cli/src/harness/harness.ts
@@ -2035,13 +2035,19 @@ export class WalletCli {
JSON.stringify(payload),
)}`,
);
+ console.log("--- wallet core response ---");
console.log(resp);
- const ar = JSON.parse(resp) as CoreApiResponse;
+ console.log("--- end of response ---");
+ let ar: any;
+ try {
+ ar = JSON.parse(resp) as CoreApiResponse;
+ } catch (e) {
+ throw new Error("wallet CLI did not return a proper JSON response");
+ }
if (ar.type === "error") {
throw new OperationFailedError(ar.error);
- } else {
- return ar.result;
}
+ return ar.result;
},
};
}