all files / lib/error/ abstract-error.js

87.5% Statements 7/8
25% Branches 1/4
50% Functions 1/2
87.5% Lines 7/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                  17× 17×   17×          
#!/usr/bin/node
/**
 * Abstract CLI Error
 *
 * General error for CLI, all errors are children of this.
 * @param message
 * @param statusCode
 * @constructor
 */
function AbstractCliError(message, statusCode) {
	Error.call(this, message, statusCode);
	Error.captureStackTrace(this, AbstractCliError);
 
	this.message = message || this.message
}
AbstractCliError.prototype = Object.create(Error.prototype);
 
AbstractCliError.prototype.setMessage = function (message) {
	return message || "There has been an error with the CLI framework."
}
 
module.exports = AbstractCliError;