{"size": 4308, "ext": "js", "max_stars_repo_path": "zbuild/rquery.config.js", "max_stars_repo_name": "evanx/rquery", "max_stars_repo_stars_event_min_datetime": "2016-06-06T09:27:01.000Z", "max_stars_repo_stars_event_max_datetime": "2016-06-06T09:27:01.000Z", "max_issues_repo_path": "zbuild/rquery.config.js", "max_issues_repo_name": "evanx/rquery", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "zbuild/rquery.config.js", "max_forks_repo_name": "evanx/rquery", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 1, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 23.4130434783, "max_line_length": 209, "alphanum_fraction": 0.5032497679}
'use strict';

var _config;

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

module.exports = {
   spec: 'component-validator#0.1.2',
   instance: {
      id: 5,
      repo: 'https://github.com/evanx/rquery',
      host: 2
   },
   env: {
      development: {
         version: 'HEAD',
         serviceKey: 'development' }
   },
   // use for deploy branch and config
   singleton: {
      key: 'rquery'
   },
   //pick: ['config']
   config: (_config = {
      clientCertHomeDir: {
         defaultValue: '~/.webserva'
      },
      docUrl: {
         defaultValue: 'https://raw.githubusercontent.com/evanx/webserva/master/docs'
      },
      certPrefix: {
         defaultValue: 'ws'
      },
      adminBotName: {
         type: 'string'
      },
      serviceKey: {
         type: 'string'
      },
      redisUrl: {
         type: 'string'
      },
      redisKeyspace: {
         type: 'string'
      },
      hostDomain: {
         type: 'string'
      },
      hostUrl: {
         type: 'string'
      },
      location: {
         defaultValue: '/'
      },
      assetsUrl: {
         defaultValue: ''
      },
      keyspaceHostname: {
         optional: true,
         type: 'string'
      },
      openHostname: {
         optional: true,
         type: 'string'
      },
      secureHostname: {
         optional: true,
         type: 'string'
      },
      port: {
         defaultValue: 8080
      },
      helpUrl: {
         type: 'url'
      },
      aboutUrl: {
         type: 'url'
      },
      enrollExpire: {
         defaultValue: 180,
         type: 'duration',
         unit: 'seconds',
         max: 999
      },
      loginExpire: {
         defaultValue: 180,
         type: 'duration',
         unit: 'seconds',
         max: 999
      },
      sessionExpire: {
         defaultValue: 180,
         type: 'duration',
         unit: 'seconds',
         max: 999
      },
      keyspaceExpire: {
         type: 'duration',
         unit: 'seconds',
         min: 10,
         max: 1000
      },
      keyExpire: {
         type: 'duration',
         unit: 'seconds',
         max: 999
      },
      ephemeralKeyExpire: {
         type: 'duration',
         unit: 'seconds',
         max: 999
      },
      ephemeralAccountExpire: {
         type: 'duration',
         unit: 'seconds',
         max: 999
      },
      registerLimit: {
         defaultValue: 2000,
         type: 'duration',
         unit: 'millis',
         max: 9000
      },
      defaultFormat: {
         defaultValue: 'plain',
         allowedValues: ['html', 'plain', 'line']
      },
      indexCommand: {
         defaultValue: 'get-keyspace-info'
      },
      secureDomain: {
         type: 'boolean',
         defaultValue: false
      },
      cliDomain: {
         type: 'boolean',
         defaultValue: false
      },
      htmlDomain: {
         type: 'boolean',
         defaultValue: false
      },
      certLimit: {
         defaultValue: 4,
         max: 99
      }
   }, _defineProperty(_config, 'registerLimit', {
      defaultValue: 2,
      unit: 'per second'
   }), _defineProperty(_config, 'importLimit', {
      defaultValue: 2,
      unit: 'per second'
   }), _defineProperty(_config, 'adminLimit', {
      defaultValue: 1,
      unit: 'seconds'
   }), _defineProperty(_config, 'addClientIp', {
      defaultValue: false
   }), _defineProperty(_config, 'serviceKey', {
      type: 'string'
   }), _defineProperty(_config, 'serviceLabel', {
      type: 'string'
   }), _defineProperty(_config, 'botSecret', {
      type: 'string',
      optional: true
   }), _defineProperty(_config, 'botUrl', {
      type: 'string',
      optional: true
   }), _defineProperty(_config, 'webhookTimeout', {
      defaultValue: 8000
   }), _defineProperty(_config, 'disableValidateCert', {
      defaultValue: false
   }), _defineProperty(_config, 'disableTelegramHook', {
      defaultValue: false
   }), _defineProperty(_config, 'lrangeStop', {
      defaultValue: 99
   }), _config),
   state: {
      redis: {},
      expressApp: {},
      expressServer: {},
      commands: []
   }
};
//# sourceMappingURL=rquery.config.js.map