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 }))
}
})
}
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)
}
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)