/** * @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"; export class AppConfigService { /** * @param {?} http */ constructor(http) { this.http = http; this.appConfig = { env: 'local', // local | dev | prod title: 'Default', googleTagManagerId: 'GTM-KWJ6FF4' }; } /** * @param {?} appConfigPath * @return {?} */ loadAppConfig(appConfigPath) { return this.http.get(appConfigPath) .toPromise() .then(data => { this.appConfig = data; }) .catch(err => { console.error(err.message); }); } /** * @return {?} */ getConfig() { return this.appConfig; } } AppConfigService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; /** @nocollapse */ AppConfigService.ctorParameters = () => [ { type: HttpClient } ]; /** @nocollapse */ AppConfigService.ngInjectableDef = i0.defineInjectable({ factory: function AppConfigService_Factory() { return new AppConfigService(i0.inject(i1.HttpClient)); }, token: AppConfigService, providedIn: "root" }); if (false) { /** @type {?} */ AppConfigService.prototype.appConfig; /** @type {?} */ AppConfigService.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWNvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc29jLWFwcC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2FwcC1jb25maWcvYXBwLWNvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7O0FBTWxELE1BQU07Ozs7SUFTSixZQUFvQixJQUFnQjtRQUFoQixTQUFJLEdBQUosSUFBSSxDQUFZO3lCQU5YO1lBQ3ZCLEdBQUcsRUFBRSxPQUFPOztZQUNaLEtBQUssRUFBRSxTQUFTO1lBQ2hCLGtCQUFrQixFQUFFLGFBQWE7U0FDbEM7S0FFd0M7Ozs7O0lBRXpDLGFBQWEsQ0FBQyxhQUFhO1FBQ3pCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDO2FBQ2hDLFNBQVMsRUFBRTthQUNYLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUNYLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO1NBQ3ZCLENBQUM7YUFDRCxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDWCxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUM1QixDQUFDLENBQUM7S0FDTjs7OztJQUVELFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7S0FDdkI7OztZQTNCRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IGVudmlyb25tZW50IH0gZnJvbSAnLi4vLi4vZW52aXJvbm1lbnRzL2Vudmlyb25tZW50JztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEFwcENvbmZpZ1NlcnZpY2Uge1xuXG4gIC8vIHNldCBkZWZhdWx0IGFwcCBjb25maWdcbiAgcHJpdmF0ZSBhcHBDb25maWc6IGFueSA9IHtcbiAgICBlbnY6ICdsb2NhbCcsIC8vIGxvY2FsIHwgZGV2IHwgcHJvZFxuICAgIHRpdGxlOiAnRGVmYXVsdCcsXG4gICAgZ29vZ2xlVGFnTWFuYWdlcklkOiAnR1RNLUtXSjZGRjQnXG4gIH07XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwOiBIdHRwQ2xpZW50KSB7IH1cblxuICBsb2FkQXBwQ29uZmlnKGFwcENvbmZpZ1BhdGgpIHtcbiAgICByZXR1cm4gdGhpcy5odHRwLmdldChhcHBDb25maWdQYXRoKVxuICAgICAgLnRvUHJvbWlzZSgpXG4gICAgICAudGhlbihkYXRhID0+IHtcbiAgICAgICAgdGhpcy5hcHBDb25maWcgPSBkYXRhO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaChlcnIgPT4ge1xuICAgICAgICBjb25zb2xlLmVycm9yKGVyci5tZXNzYWdlKTtcbiAgICAgIH0pO1xuICB9XG5cbiAgZ2V0Q29uZmlnKCkge1xuICAgIHJldHVybiB0aGlzLmFwcENvbmZpZztcbiAgfVxufVxuIl19