diff options
author | Florian Dold <florian@dold.me> | 2024-02-27 23:36:37 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-02-27 23:36:37 +0100 |
commit | d394a6f02f7905813afb74f157badd11f609a18c (patch) | |
tree | 0ed89c8fdb85de4e43d818283151c4d1e9837019 /packages/taler-wallet-cli/src | |
parent | 6584d9e054faf9a927708f1f7f51bcbed7873afb (diff) | |
download | wallet-core-d394a6f02f7905813afb74f157badd11f609a18c.tar.xz |
also observe shepherd
Diffstat (limited to 'packages/taler-wallet-cli/src')
-rw-r--r-- | packages/taler-wallet-cli/src/index.ts | 15 |
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) => { |