/* This helper modules allows us to create different type of errors we can throw */ function customError(message, errorName) { this.name = errorName || "Error"; this.message = message; var stackParts = new Error().stack.split("\n"); stackParts.splice(0,2); stackParts.unshift(this.name + ": " + message); this.stack = stackParts.join("\n"); } customError.prototype = Error.prototype; module.exports = customError;