simple-installer
Version:
Download and/or install programs in similar manner to chocolatey or similar installation managers.
20 lines (17 loc) • 466 B
JavaScript
//jshint node: true
;
function ShellErrorHandler(shell) {
this.shell = shell;
}
/**
* @param {String} error
*/
ShellErrorHandler.prototype.throwIfHasErrors = function throwIfHasErrors(error) {
var errorMsg = this.shell.error();
/* istanbul ignore if */
if (errorMsg) {
//noinspection ExceptionCaughtLocallyJS
throw new Error(error + ' | details from shell: ' + errorMsg);
}
};
module.exports = ShellErrorHandler;