From 609361d40c5a81df148a1470d9d0dfae1f7c4e23 Mon Sep 17 00:00:00 2001 From: kieran Date: Sat, 21 Dec 2024 13:41:55 +0000 Subject: [PATCH] feat: worker-relay: add logging to interface --- packages/worker-relay/src/interface.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/worker-relay/src/interface.ts b/packages/worker-relay/src/interface.ts index a1e2d676..5c983473 100644 --- a/packages/worker-relay/src/interface.ts +++ b/packages/worker-relay/src/interface.ts @@ -1,4 +1,5 @@ -import { EventMetadata, NostrEvent, OkResponse, ReqCommand, WorkerMessage, WorkerMessageCommand } from "./types"; +import { debugLog, setLogging } from "./debug"; +import { EventMetadata, NostrEvent, OkResponse, ReqCommand, WorkerMessage, WorkerMessageCommand, unixNowMs } from "./types"; import { v4 as uuid } from "uuid"; export interface InitAargs { @@ -92,6 +93,7 @@ export class WorkerRelayInterface { } async debug(v: string) { + setLogging(true); return await this.#workerRpc("debug", v); } @@ -102,6 +104,7 @@ export class WorkerRelayInterface { cmd, args, } as WorkerMessage; + const start = unixNowMs(); return await new Promise((resolve, reject) => { this.#worker.postMessage(msg); const t = setTimeout(() => { @@ -115,6 +118,7 @@ export class WorkerRelayInterface { reject(cmdReply.args.error); return; } + debugLog("interface", `${cmd} took ${(unixNowMs() - start).toFixed(1)}ms`, args); resolve(cmdReply.args); }); });