config.js 597 B

1234567891011121314151617181920212223
  1. /** @type Config */
  2. var CONFIG;
  3. /** @constructor */
  4. function Config(configData) {
  5. this.deviceId = null;
  6. this.services = {};
  7. // Load global configurations
  8. for (var i =0, nbConfig = configData.length; i < nbConfig; i++)
  9. if (configData[i]["service"] === null && configData[i]["device"] === null)
  10. this.mergeConfig(JSON.parse(configData[i]["config"]));
  11. }
  12. Config.prototype.mergeConfig = function(configData) {
  13. if (configData["services"])
  14. for (var i in configData["services"]) {
  15. this.services[i] = configData["services"][i];
  16. }
  17. };