UNPKG

deepify

Version:
36 lines (27 loc) 866 B
/** * Created by AlexanderC on 8/7/15. */ 'use strict'; 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;