deepify
Version:
DEEP Development Tools
36 lines (27 loc) • 866 B
JavaScript
/**
* Created by AlexanderC on 8/7/15.
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MissingOptionException = undefined;
var _ValidationException = require('./ValidationException');
var _Option = require('../Option');
var _OptionObjectRequiredException = require('./OptionObjectRequiredException');
class MissingOptionException extends _ValidationException.ValidationException {
/**
* @param {Option} option
*/
constructor(option) {
if (!(option instanceof _Option.Option)) {
throw new _OptionObjectRequiredException.OptionObjectRequiredException();
}
let aliasPlain = '';
if (option.alias) {
aliasPlain = `(alias '-${option.alias}')`;
}
super(`The option '--${option.name}' ${aliasPlain} is missing`);
}
}
exports.MissingOptionException = MissingOptionException;