File: D:/HostingSpaces/ZelfVerkopen/zelfverkopen.nl/resources/assets/ts/services/core/ConfigService.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var core = require("../../config/core.json");
var ConfigService = /** @class */ (function () {
function ConfigService() {
}
ConfigService.get = function (key) {
var configKeyComponents = key.split('.');
if (configKeyComponents.length < 2) {
console.error("Config key '" + key + "' must at least have one . separating a configuration file from a configuration value. Ignoring the key by returning an empty string");
return '';
}
var file = configKeyComponents[0];
var option = configKeyComponents[1];
switch (file) {
case 'core':
if (core.hasOwnProperty(option))
return core[option];
break;
}
console.warn("Config key '" + key + "' did not exist.");
return '';
};
return ConfigService;
}());
exports.ConfigService = ConfigService;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlnU2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkNvbmZpZ1NlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2Q0FBOEM7QUFFOUM7SUFDSTtJQUVBLENBQUM7SUFFYSxpQkFBRyxHQUFqQixVQUFrQixHQUFVO1FBRXhCLElBQUksbUJBQW1CLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN6QyxFQUFFLENBQUEsQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNoQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxHQUFHLEdBQUMsc0lBQXNJLENBQUMsQ0FBQztZQUN6SyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ2QsQ0FBQztRQUVELElBQUksSUFBSSxHQUFVLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3pDLElBQUksTUFBTSxHQUFVLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBRTNDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUNiLENBQUM7WUFDRyxLQUFLLE1BQU07Z0JBQ1AsRUFBRSxDQUFBLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUNwRCxLQUFLLENBQUE7UUFDYixDQUFDO1FBRUQsT0FBTyxDQUFDLElBQUksQ0FBQyxjQUFjLEdBQUMsR0FBRyxHQUFDLGtCQUFrQixDQUFDLENBQUM7UUFDcEQsTUFBTSxDQUFDLEVBQUUsQ0FBQztJQUNkLENBQUM7SUFDTCxvQkFBQztBQUFELENBQUMsQUExQkQsSUEwQkM7QUExQlksc0NBQWEifQ==