aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-02-27 23:36:37 +0100
committerFlorian Dold <florian@dold.me>2024-02-27 23:36:37 +0100
commitd394a6f02f7905813afb74f157badd11f609a18c (patch)
tree0ed89c8fdb85de4e43d818283151c4d1e9837019 /packages/taler-wallet-cli
parent6584d9e054faf9a927708f1f7f51bcbed7873afb (diff)
downloadwallet-core-d394a6f02f7905813afb74f157badd11f609a18c.tar.xz
also observe shepherd
Diffstat (limited to 'packages/taler-wallet-cli')
-rw-r--r--packages/taler-wallet-cli/src/index.ts15
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts
index 68919615c..b1d813e0d 100644
--- a/packages/taler-wallet-cli/src/index.ts
+++ b/packages/taler-wallet-cli/src/index.ts
@@ -1181,7 +1181,20 @@ advancedCli
})
.action(async (args) => {
logger.info(`serving at ${args.serve.unixPath}`);
- const wh = await createLocalWallet(args);
+ const onNotif = (notif: WalletNotification) => {
+ if (observabilityEventFile) {
+ switch (notif.type) {
+ case NotificationType.RequestObservabilityEvent:
+ case NotificationType.TaskObservabilityEvent:
+ fs.appendFileSync(
+ observabilityEventFile,
+ JSON.stringify(notif) + "\n",
+ );
+ break;
+ }
+ }
+ };
+ const wh = await createLocalWallet(args, onNotif);
const w = wh.wallet;
w.runTaskLoop()
.then((res) => {