/**
* AngularJS Service used to check if debug mode is enabled and get various
* options from the debug config file.
*
* @module debugService
* @see https://docs.angularjs.org/api/ng/type/angular.Module#service
*/
angular.module('tgaApp').service('debugService', ['debugData', 'envService',
function debugService(debugData, envService) {
/**
* Check if debug mode is enabled.
*
* @returns {boolean}
*/
this.enabled = () => envService.read('debug');
/**
* Check whether a {@link debugData} `use` property is set
*
* @param {string} key
* @returns {boolean}
*/
this.use = (key) => debugData.use[key];
/**
* Get a value from {@link debugData}
*
* @param {string} key
* @returns {*}
*/
this.get = (key) => debugData[key];
},
]);