Code coverage report for src/config.es6

Statements: 100% (21 / 21)      Branches: 100% (8 / 8)      Functions: 100% (5 / 5)      Lines: 100% (20 / 20)      Ignored: 1 branch     

All files » src/ » config.es6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62                    1         1   1   1   1 1   1     20     2 1 1     1   1             20     2 1 1     1   1           1  
/**
 * config
 *
 * @module config
 *
 * @author Luca Pau <luca.pau82@gmail.com>
 */
 
'use strict';
 
Object.defineProperty(exports, '__esModule', {
  value: true
});
// istanbul ignore next
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
 
var _log = require('./log');
 
var _log2 = _interopRequireDefault(_log);
 
var _resultsPerPageMax = 100;
var _resultsPerPageDefault = 10;
 
exports['default'] = Object.defineProperties({}, {
  resultsPerPageMax: {
    get: function get() {
      return _resultsPerPageMax;
    },
    set: function set(resMax) {
      if (isNaN(resMax)) {
        _log2['default'].error('resultsPerPageMax require only integer');
        throw new TypeError('resultsPerPageMax require only integer');
      }
 
      _resultsPerPageMax = resMax;
 
      return this;
    },
    configurable: true,
    enumerable: true
  },
  resultsPerPageDefault: {
    get: function get() {
      return _resultsPerPageDefault;
    },
    set: function set(resDefault) {
      if (isNaN(resDefault)) {
        _log2['default'].error('resultsPerPageDefault require only integer');
        throw new TypeError('resultsPerPageDefault require only integer');
      }
 
      _resultsPerPageDefault = resDefault;
 
      return this;
    },
    configurable: true,
    enumerable: true
  }
});
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9sdWdoaW5vL1Byb2plY3RzL2FqYXhDYWxsRm9ybWF0dGVyL3NyYy9jb25maWcuZXM2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O21CQVFnQixPQUFPOzs7O0FBRXZCLElBQUksa0JBQWtCLEdBQUcsR0FBRyxDQUFDO0FBQzdCLElBQUksc0JBQXNCLEdBQUcsRUFBRSxDQUFDOzs2Q0FFakIsRUEyQmQ7QUF2QkssbUJBQWlCO1NBSEEsZUFBRztBQUN0QixhQUFPLGtCQUFrQixDQUFDO0tBQzNCO1NBQ29CLGFBQUMsTUFBTSxFQUFFO0FBQzVCLFVBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFO0FBQ2hCLHlCQUFJLEtBQUssQ0FBQyx3Q0FBd0MsQ0FBQyxDQUFDO0FBQ3BELGNBQU0sSUFBSSxTQUFTLENBQUMsd0NBQXdDLENBQUMsQ0FBQztPQUMvRDs7QUFFRCx3QkFBa0IsR0FBRyxNQUFNLENBQUM7O0FBRTVCLGFBQU8sSUFBSSxDQUFDO0tBQ2I7Ozs7QUFJRyx1QkFBcUI7U0FIQSxlQUFHO0FBQzFCLGFBQU8sc0JBQXNCLENBQUM7S0FDL0I7U0FDd0IsYUFBQyxVQUFVLEVBQUU7QUFDcEMsVUFBRyxLQUFLLENBQUMsVUFBVSxDQUFDLEVBQUU7QUFDcEIseUJBQUksS0FBSyxDQUFDLDRDQUE0QyxDQUFDLENBQUM7QUFDeEQsY0FBTSxJQUFJLFNBQVMsQ0FBQyw0Q0FBNEMsQ0FBQyxDQUFDO09BQ25FOztBQUVELDRCQUFzQixHQUFHLFVBQVUsQ0FBQzs7QUFFcEMsYUFBTyxJQUFJLENBQUM7S0FDYiIsImZpbGUiOiIvVXNlcnMvbHVnaGluby9Qcm9qZWN0cy9hamF4Q2FsbEZvcm1hdHRlci9zcmMvY29uZmlnLmVzNiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogY29uZmlnXG4gKlxuICogQG1vZHVsZSBjb25maWdcbiAqXG4gKiBAYXV0aG9yIEx1Y2EgUGF1IDxsdWNhLnBhdTgyQGdtYWlsLmNvbT5cbiAqL1xuXG5pbXBvcnQgbG9nIGZyb20gJy4vbG9nJztcblxubGV0IF9yZXN1bHRzUGVyUGFnZU1heCA9IDEwMDtcbmxldCBfcmVzdWx0c1BlclBhZ2VEZWZhdWx0ID0gMTA7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgZ2V0IHJlc3VsdHNQZXJQYWdlTWF4KCkge1xuICAgIHJldHVybiBfcmVzdWx0c1BlclBhZ2VNYXg7XG4gIH0sXG4gIHNldCByZXN1bHRzUGVyUGFnZU1heChyZXNNYXgpIHtcbiAgICBpZihpc05hTihyZXNNYXgpKSB7XG4gICAgICBsb2cuZXJyb3IoJ3Jlc3VsdHNQZXJQYWdlTWF4IHJlcXVpcmUgb25seSBpbnRlZ2VyJyk7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdyZXN1bHRzUGVyUGFnZU1heCByZXF1aXJlIG9ubHkgaW50ZWdlcicpO1xuICAgIH1cblxuICAgIF9yZXN1bHRzUGVyUGFnZU1heCA9IHJlc01heDtcblxuICAgIHJldHVybiB0aGlzO1xuICB9LFxuICBnZXQgcmVzdWx0c1BlclBhZ2VEZWZhdWx0KCkge1xuICAgIHJldHVybiBfcmVzdWx0c1BlclBhZ2VEZWZhdWx0O1xuICB9LFxuICBzZXQgcmVzdWx0c1BlclBhZ2VEZWZhdWx0KHJlc0RlZmF1bHQpIHtcbiAgICBpZihpc05hTihyZXNEZWZhdWx0KSkge1xuICAgICAgbG9nLmVycm9yKCdyZXN1bHRzUGVyUGFnZURlZmF1bHQgcmVxdWlyZSBvbmx5IGludGVnZXInKTtcbiAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ3Jlc3VsdHNQZXJQYWdlRGVmYXVsdCByZXF1aXJlIG9ubHkgaW50ZWdlcicpO1xuICAgIH1cblxuICAgIF9yZXN1bHRzUGVyUGFnZURlZmF1bHQgPSByZXNEZWZhdWx0O1xuXG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cbn07Il19