add errorHandler

master
Charles Francoise 5 years ago
parent bcdcace9ec
commit ebc56a1899
  1. 6
      src/createWorker.js

@ -19,6 +19,7 @@ module.exports = (_options = {}) => {
const id = getId('Worker', workerCounter); const id = getId('Worker', workerCounter);
const { const {
logger, logger,
errorHandler,
...options ...options
} = resolvePaths({ } = resolvePaths({
...defaultOptions, ...defaultOptions,
@ -132,6 +133,11 @@ module.exports = (_options = {}) => {
resolves[action]({ jobId, data: d }); resolves[action]({ jobId, data: d });
} else if (status === 'reject') { } else if (status === 'reject') {
rejects[action](data); rejects[action](data);
if (errorHandler) {
errorHandler(data);
} else {
throw Error(data);
}
} else if (status === 'progress') { } else if (status === 'progress') {
logger(data); logger(data);
} }

Loading…
Cancel
Save