/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; var AppConfigService = /** @class */ (function () { function AppConfigService(http) { this.http = http; this.appConfig = { env: 'local', // local | dev | prod title: 'Default', googleTagManagerId: 'GTM-KWJ6FF4' }; } /** * @param {?} appConfigPath * @return {?} */ AppConfigService.prototype.loadAppConfig = /** * @param {?} appConfigPath * @return {?} */ function (appConfigPath) { var _this = this; return this.http.get(appConfigPath) .toPromise() .then(function (data) { _this.appConfig = data; }) .catch(function (err) { console.error(err.message); }); }; /** * @return {?} */ AppConfigService.prototype.getConfig = /** * @return {?} */ function () { return this.appConfig; }; AppConfigService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; /** @nocollapse */ AppConfigService.ctorParameters = function () { return [ { type: HttpClient } ]; }; /** @nocollapse */ AppConfigService.ngInjectableDef = i0.defineInjectable({ factory: function AppConfigService_Factory() { return new AppConfigService(i0.inject(i1.HttpClient)); }, token: AppConfigService, providedIn: "root" }); return AppConfigService; }()); export { AppConfigService }; if (false) { /** @type {?} */ AppConfigService.prototype.appConfig; /** @type {?} */ AppConfigService.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWNvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc29jLWFwcC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2FwcC1jb25maWcvYXBwLWNvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7OztJQWVoRCwwQkFBb0IsSUFBZ0I7UUFBaEIsU0FBSSxHQUFKLElBQUksQ0FBWTt5QkFOWDtZQUN2QixHQUFHLEVBQUUsT0FBTzs7WUFDWixLQUFLLEVBQUUsU0FBUztZQUNoQixrQkFBa0IsRUFBRSxhQUFhO1NBQ2xDO0tBRXdDOzs7OztJQUV6Qyx3Q0FBYTs7OztJQUFiLFVBQWMsYUFBYTtRQUEzQixpQkFTQztRQVJDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDO2FBQ2hDLFNBQVMsRUFBRTthQUNYLElBQUksQ0FBQyxVQUFBLElBQUk7WUFDUixLQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztTQUN2QixDQUFDO2FBQ0QsS0FBSyxDQUFDLFVBQUEsR0FBRztZQUNSLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQzVCLENBQUMsQ0FBQztLQUNOOzs7O0lBRUQsb0NBQVM7OztJQUFUO1FBQ0UsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0tBQ3ZCOztnQkEzQkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFMUSxVQUFVOzs7MkJBRG5COztTQU9hLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBlbnZpcm9ubWVudCB9IGZyb20gJy4uLy4uL2Vudmlyb25tZW50cy9lbnZpcm9ubWVudCc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBBcHBDb25maWdTZXJ2aWNlIHtcblxuICAvLyBzZXQgZGVmYXVsdCBhcHAgY29uZmlnXG4gIHByaXZhdGUgYXBwQ29uZmlnOiBhbnkgPSB7XG4gICAgZW52OiAnbG9jYWwnLCAvLyBsb2NhbCB8IGRldiB8IHByb2RcbiAgICB0aXRsZTogJ0RlZmF1bHQnLFxuICAgIGdvb2dsZVRhZ01hbmFnZXJJZDogJ0dUTS1LV0o2RkY0J1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaHR0cDogSHR0cENsaWVudCkgeyB9XG5cbiAgbG9hZEFwcENvbmZpZyhhcHBDb25maWdQYXRoKSB7XG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQoYXBwQ29uZmlnUGF0aClcbiAgICAgIC50b1Byb21pc2UoKVxuICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgIHRoaXMuYXBwQ29uZmlnID0gZGF0YTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyID0+IHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlcnIubWVzc2FnZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIGdldENvbmZpZygpIHtcbiAgICByZXR1cm4gdGhpcy5hcHBDb25maWc7XG4gIH1cbn1cbiJdfQ==