diff options
author | Anna Henningsen <anna@addaleax.net> | 2020-06-08 18:42:45 +0300 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2020-06-14 15:53:40 +0300 |
commit | e1ad548cd4bfb996ea925584542f30c85aa3dfa1 (patch) | |
tree | 9f8180fdff2da08112456622abf62f7bf30e67d0 /doc/api/worker_threads.md | |
parent | 8641d94189398063b20d5e38549bfd8f023af2d6 (diff) |
worker: emit `'messagerror'` events for failed deserialization
This is much nicer than just treating exceptions as uncaught, and
enables reporting of exceptions from the internal C++ deserialization
machinery.
PR-URL: https://github.com/nodejs/node/pull/33772
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Diffstat (limited to 'doc/api/worker_threads.md')
-rw-r--r-- | doc/api/worker_threads.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/api/worker_threads.md b/doc/api/worker_threads.md index 9a893a40972..702abca0a01 100644 --- a/doc/api/worker_threads.md +++ b/doc/api/worker_threads.md @@ -303,6 +303,15 @@ input of [`port.postMessage()`][]. Listeners on this event will receive a clone of the `value` parameter as passed to `postMessage()` and no further arguments. +### Event: `'messageerror'` +<!-- YAML +added: REPLACEME +--> + +* `error` {Error} An Error object + +The `'messageerror'` event is emitted when deserializing a message failed. + ### `port.close()` <!-- YAML added: v10.5.0 @@ -681,6 +690,15 @@ See the [`port.on('message')`][] event for more details. All messages sent from the worker thread will be emitted before the [`'exit'` event][] is emitted on the `Worker` object. +### Event: `'messageerror'` +<!-- YAML +added: REPLACEME +--> + +* `error` {Error} An Error object + +The `'messageerror'` event is emitted when deserializing a message failed. + ### Event: `'online'` <!-- YAML added: v10.5.0 |