aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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,