aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-embedded
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-01-24 17:55:56 +0100
committerFlorian Dold <florian@dold.me>2024-01-24 17:55:56 +0100
commit34b57402fcee8dc17e0306e3d154ddfe771054f8 (patch)
tree8ddf40fb481b2be19b38df66800d1f139845cc7f /packages/taler-wallet-embedded
parent7d956c3a674fbf0ee3ddf0005c8789c1acd969c3 (diff)
downloadwallet-core-34b57402fcee8dc17e0306e3d154ddfe771054f8.tar.xz
embedded wallet: log request timing
Diffstat (limited to 'packages/taler-wallet-embedded')
-rw-r--r--packages/taler-wallet-embedded/src/wallet-qjs.ts9
-rw-r--r--packages/taler-wallet-embedded/tsconfig.json2
2 files changed, 9 insertions, 2 deletions
diff --git a/packages/taler-wallet-embedded/src/wallet-qjs.ts b/packages/taler-wallet-embedded/src/wallet-qjs.ts
index 6af7f6dd0..2eaac0b0b 100644
--- a/packages/taler-wallet-embedded/src/wallet-qjs.ts
+++ b/packages/taler-wallet-embedded/src/wallet-qjs.ts
@@ -47,6 +47,7 @@ import {
createNativeWalletHost2,
DefaultNodeWalletArgs,
openPromise,
+ performanceNow,
Wallet,
WalletApiOperation,
} from "@gnu-taler/taler-wallet-core";
@@ -226,6 +227,8 @@ export function installNativeWalletListener(): void {
const id = msg.id;
logger.info(`native listener: got request for ${operation} (${id})`);
+ const startTimeNs = performanceNow();
+
let respMsg: CoreApiResponse;
try {
if (msg.operation.startsWith("anastasis")) {
@@ -241,8 +244,12 @@ export function installNativeWalletListener(): void {
error: getErrorDetailFromException(e),
};
}
+ const endTimeNs = performanceNow();
+ const requestDurationMs = Math.round(
+ Number((endTimeNs - startTimeNs) / 1000n / 1000n),
+ );
logger.info(
- `native listener: sending back ${respMsg.type} message for operation ${operation} (${id})`,
+ `native listener: sending back ${respMsg.type} message for operation ${operation} (${id}) after ${requestDurationMs} ms`,
);
sendNativeMessage(respMsg);
};
diff --git a/packages/taler-wallet-embedded/tsconfig.json b/packages/taler-wallet-embedded/tsconfig.json
index e8b265fb9..3dd8cdcb2 100644
--- a/packages/taler-wallet-embedded/tsconfig.json
+++ b/packages/taler-wallet-embedded/tsconfig.json
@@ -4,7 +4,7 @@
"composite": true,
"declaration": true,
"declarationMap": true,
- "target": "ES6",
+ "target": "ES2020",
"module": "Node16",
"moduleResolution": "Node16",
"sourceMap": true,