constructor () {
const listener = (message: MessageEvent<any>) => {
- console.log('host listener(message)')
this.#report(message.data)
}
BROWSER: {
}
this.#tasks.set(taskId, task)
try {
- console.log('host postMessage(data, buffers)')
BROWSER: this.#worker.postMessage(data, buffers)
NODE: this.#worker.postMessage({ data }, buffers)
} catch (err) {
let _mnemonic: ArrayBuffer | undefined = undefined
const listener = (event: MessageEvent<any>): void => {
- console.log('worker listener', event, event.data)
if (event.data == null) {
throw new TypeError('Worker received no data')
}
}
result.taskUrl = taskUrl
result.taskId = taskId
- console.log('worker postMessage(result)', result)
//@ts-expect-error
BROWSER: self.postMessage(result, transfer)
NODE: parentPort?.postMessage({ data: result }, transfer)
}
data = undefined
}
- console.log('worker postMessage(error)', err)
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 } })
})