UNPKG

ngx-gem-spaas

Version:

This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.

30 lines 3.93 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./embed-mode.service"; import * as i2 from "./new-version.service"; import * as i3 from "./pwa-install.service"; import * as i4 from "./theme.service"; export class AppInitService { constructor(embedModeService, newVersionService, pwaInstallService, themeService) { this.embedModeService = embedModeService; this.newVersionService = newVersionService; this.pwaInstallService = pwaInstallService; this.themeService = themeService; } // initApp is called from the spaas.module using APP_INITIALIZER initApp() { this.embedModeService.setEmbedMode(); this.themeService.initTheme(); this.pwaInstallService.installPrompt(); this.newVersionService.getNewVersion(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AppInitService, deps: [{ token: i1.EmbedModeService }, { token: i2.NewVersionService }, { token: i3.PwaInstallService }, { token: i4.ThemeService }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AppInitService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AppInitService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.EmbedModeService }, { type: i2.NewVersionService }, { type: i3.PwaInstallService }, { type: i4.ThemeService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWluaXQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1nZW0tc3BhYXMvc3JjL19zZXJ2aWNlcy9hcHAtaW5pdC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7Ozs7OztBQVN6QyxNQUFNLE9BQU8sY0FBYztJQUV6QixZQUNVLGdCQUFrQyxFQUNsQyxpQkFBb0MsRUFDcEMsaUJBQW9DLEVBQ3BDLFlBQTBCO1FBSDFCLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7UUFDbEMsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtRQUNwQyxzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1FBQ3BDLGlCQUFZLEdBQVosWUFBWSxDQUFjO0lBRXBDLENBQUM7SUFFRCxnRUFBZ0U7SUFDaEUsT0FBTztRQUNMLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUNyQyxJQUFJLENBQUMsWUFBWSxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQzlCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsaUJBQWlCLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDekMsQ0FBQzsrR0FoQlUsY0FBYzttSEFBZCxjQUFjLGNBRmIsTUFBTTs7NEZBRVAsY0FBYztrQkFIMUIsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RoZW1lU2VydmljZX0gZnJvbSBcIi4vdGhlbWUuc2VydmljZVwiO1xyXG5pbXBvcnQge0VtYmVkTW9kZVNlcnZpY2V9IGZyb20gXCIuL2VtYmVkLW1vZGUuc2VydmljZVwiO1xyXG5pbXBvcnQge1B3YUluc3RhbGxTZXJ2aWNlfSBmcm9tIFwiLi9wd2EtaW5zdGFsbC5zZXJ2aWNlXCI7XHJcbmltcG9ydCB7TmV3VmVyc2lvblNlcnZpY2V9IGZyb20gXCIuL25ldy12ZXJzaW9uLnNlcnZpY2VcIjtcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEFwcEluaXRTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIGVtYmVkTW9kZVNlcnZpY2U6IEVtYmVkTW9kZVNlcnZpY2UsXHJcbiAgICBwcml2YXRlIG5ld1ZlcnNpb25TZXJ2aWNlOiBOZXdWZXJzaW9uU2VydmljZSxcclxuICAgIHByaXZhdGUgcHdhSW5zdGFsbFNlcnZpY2U6IFB3YUluc3RhbGxTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSB0aGVtZVNlcnZpY2U6IFRoZW1lU2VydmljZSxcclxuICApIHtcclxuICB9XHJcblxyXG4gIC8vIGluaXRBcHAgaXMgY2FsbGVkIGZyb20gdGhlIHNwYWFzLm1vZHVsZSB1c2luZyBBUFBfSU5JVElBTElaRVJcclxuICBpbml0QXBwKCk6IHZvaWQge1xyXG4gICAgdGhpcy5lbWJlZE1vZGVTZXJ2aWNlLnNldEVtYmVkTW9kZSgpO1xyXG4gICAgdGhpcy50aGVtZVNlcnZpY2UuaW5pdFRoZW1lKCk7XHJcbiAgICB0aGlzLnB3YUluc3RhbGxTZXJ2aWNlLmluc3RhbGxQcm9tcHQoKTtcclxuICAgIHRoaXMubmV3VmVyc2lvblNlcnZpY2UuZ2V0TmV3VmVyc2lvbigpO1xyXG4gIH1cclxuXHJcbn1cclxuIl19