From bee2832870db10f3d19e9c92107f1df34f761950 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sat, 8 Aug 2026 20:26:18 -0700 Subject: [PATCH] Provide better error messages from vault. --- src/lib/vault/index.ts | 4 ++-- src/lib/vault/vault-worker.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/vault/index.ts b/src/lib/vault/index.ts index 52811d6..805a4df 100644 --- a/src/lib/vault/index.ts +++ b/src/lib/vault/index.ts @@ -104,7 +104,7 @@ export class Vault { for (const buffer of buffers) { new Uint8Array(buffer).fill(0) } - reject(new VaultError(String(err))) + reject(new VaultError('Failed to post message to vault worker', { cause: err })) } }) } @@ -149,7 +149,7 @@ export class Vault { this.#tasks.delete(taskId) clearTimeout(timeout) if (error != null) { - reject(new VaultError(String(error))) + reject(new VaultError('Error reported by vault worker', { cause: error })) } else { resolve(results) } diff --git a/src/lib/vault/vault-worker.ts b/src/lib/vault/vault-worker.ts index 2f72148..9043abf 100644 --- a/src/lib/vault/vault-worker.ts +++ b/src/lib/vault/vault-worker.ts @@ -99,8 +99,8 @@ const listener = (event: MessageEvent): void => { NODE: parentPort?.postMessage({ data: result }, transfer) }) .catch((err: any) => { - BROWSER: self.postMessage({ taskUrl, taskId, error: 'Failed to process Vault request', cause: err }) - NODE: parentPort?.postMessage({ data: { taskUrl, taskId, error: 'Failed to process Vault request', cause: err } }) + BROWSER: self.postMessage({ taskUrl, taskId, error: new Error('Failed to process Vault request', { cause: err }) }) + NODE: parentPort?.postMessage({ data: { taskUrl, taskId, error: new Error('Failed to process Vault request', { cause: err }) } }) }) .finally(() => { new Uint8Array(seed ?? []).fill(0) -- 2.52.0