constructor () {
const listener = (message: MessageEvent<any>) => {
- this.#report(message.data)
+ this.#report(message)
}
BROWSER: {
this.#url = URL.createObjectURL(new Blob([vaultWorker], { type: 'text/javascript' }))
this.#worker = new Worker(this.#url, { type: 'module' })
- this.#worker.addEventListener('message', this.#report)
+ this.#worker.addEventListener('message', listener)
this.#worker.addEventListener('error', this.terminate)
this.#worker.addEventListener('messageerror', this.terminate)
}
for (const buffer of buffers) {
new Uint8Array(buffer).fill(0)
}
- reject(err)
+ reject(new Error(String(err)))
}
})
}