From 2d8b6f423dba285298308b1c8cc9348dd57961ea Mon Sep 17 00:00:00 2001 From: Peter Rottmann Date: Wed, 12 Nov 2014 18:09:54 +0100 Subject: [PATCH] Create worker error for worker files. --- lib/errors/worker_error.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 lib/errors/worker_error.js diff --git a/lib/errors/worker_error.js b/lib/errors/worker_error.js new file mode 100644 index 00000000..3c002ee2 --- /dev/null +++ b/lib/errors/worker_error.js @@ -0,0 +1,24 @@ +var util = require('util'); + +function WorkerError(message, file, block, element, extra) { + // enable stack trace + Error.call(this); + Error.captureStackTrace(this, this.constructor); + this.name = this.constructor.name; + + this.message = message; + this.file = file; + this.block = block; + this.element = element; + this.extra = extra; +} + +/** + * Inherit from Error + */ +util.inherits(WorkerError, Error); + +/** + * Exports + */ +module.exports = WorkerError;