aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-10-12 21:19:09 +0200
committerFlorian Dold <florian@dold.me>2022-10-12 21:20:22 +0200
commit3da1e82a245851c384c22293c928fcef1c4c2f34 (patch)
tree27de90b822f2d8047524659fd8a5084d26ef65bc /packages/taler-wallet-cli
parent8bfa77200e711718e24c72ee84a28fa443c61786 (diff)
downloadwallet-core-3da1e82a245851c384c22293c928fcef1c4c2f34.tar.xz
wallet-core: skeleton for dev-experiments
Diffstat (limited to 'packages/taler-wallet-cli')
-rw-r--r--packages/taler-wallet-cli/src/index.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts
index 7ff369a5e..09ab414ac 100644
--- a/packages/taler-wallet-cli/src/index.ts
+++ b/packages/taler-wallet-cli/src/index.ts
@@ -43,6 +43,7 @@ import {
setDangerousTimetravel,
setGlobalLogLevelFromString,
TalerUriType,
+ parseDevExperimentUri,
} from "@gnu-taler/taler-util";
import {
CryptoDispatcher,
@@ -67,6 +68,7 @@ import { runEnv1 } from "./env1.js";
import { GlobalTestState, runTestWithState } from "./harness/harness.js";
import { getTestInfo, runTests } from "./integrationtests/testrunner.js";
import { lintExchangeDeployment } from "./lint.js";
+import { checkLogicInvariant } from "@gnu-taler/taler-wallet-core/src/util/invariants.js";
// @ts-ignore
global.TextEncoder = TextEncoder;
// @ts-ignore
@@ -498,6 +500,12 @@ walletCli
console.log("accept withdrawal response", res);
}
break;
+ case TalerUriType.TalerDevExperiment: {
+ await wallet.client.call(WalletApiOperation.ApplyDevExperiment, {
+ devExperimentUri: uri,
+ });
+ break;
+ }
default:
console.log(`URI type (${uriType}) not handled`);
break;