UNPKG

deep-package-manager

Version:
49 lines (40 loc) 1.03 kB
/** * Created by mgoria on 7/15/15. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.InvalidConfigException = undefined; var _Exception = require('../../Exception/Exception'); /** * Throws on invalid application configuration */ class InvalidConfigException extends _Exception.Exception { /** * @param {ValidationError|*} validationError */ constructor(validationError) { super(InvalidConfigException._buildMsg(validationError)); this._validationError = validationError; } /** * @returns {ValidationError|*} */ get validationError() { return this._validationError; } /** * @param {ValidationError|*} validationError * @returns {String} * @private */ static _buildMsg(validationError) { let messages = []; validationError.details.forEach(detail => { messages.push(detail.message); }); return `Configuration error: ${messages.join(', ')}`; } } exports.InvalidConfigException = InvalidConfigException;