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.4 kB
import { Inject, Injectable, Optional } from '@angular/core'; import { SpaasConfigModel, SpaasExtConfigModel } from "../_models/config.model"; import * as i0 from "@angular/core"; import * as i1 from "../_models/config.model"; export class ConfigService { constructor(spaasConfig) { this.spaasConfig = spaasConfig; if (!spaasConfig) { throw new Error('please provide a SpaasConfigModel using the forRoot method of the SpaasModule'); } this.config = new SpaasExtConfigModel(this.spaasConfig); } getConfig() { return this.config; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ConfigService, deps: [{ token: SpaasConfigModel, optional: true }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ConfigService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ConfigService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.SpaasConfigModel, decorators: [{ type: Optional }, { type: Inject, args: [SpaasConfigModel] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZ2VtLXNwYWFzL3NyYy9fc2VydmljZXMvY29uZmlnLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzNELE9BQU8sRUFBQyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBQyxNQUFNLHlCQUF5QixDQUFDOzs7QUFLOUUsTUFBTSxPQUFPLGFBQWE7SUFJeEIsWUFDeUQsV0FBNkI7UUFBN0IsZ0JBQVcsR0FBWCxXQUFXLENBQWtCO1FBRXBGLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUNqQixNQUFNLElBQUksS0FBSyxDQUFDLCtFQUErRSxDQUFDLENBQUM7UUFDbkcsQ0FBQztRQUNELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUVELFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDckIsQ0FBQzsrR0FmVSxhQUFhLGtCQUtGLGdCQUFnQjttSEFMM0IsYUFBYSxjQUZaLE1BQU07OzRGQUVQLGFBQWE7a0JBSHpCLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzswQkFNSSxRQUFROzswQkFBSSxNQUFNOzJCQUFDLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0LCBJbmplY3RhYmxlLCBPcHRpb25hbH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7U3BhYXNDb25maWdNb2RlbCwgU3BhYXNFeHRDb25maWdNb2RlbH0gZnJvbSBcIi4uL19tb2RlbHMvY29uZmlnLm1vZGVsXCI7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb25maWdTZXJ2aWNlIHtcclxuXHJcbiAgY29uZmlnOiBTcGFhc0V4dENvbmZpZ01vZGVsO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoU3BhYXNDb25maWdNb2RlbCkgcHJpdmF0ZSByZWFkb25seSBzcGFhc0NvbmZpZzogU3BhYXNDb25maWdNb2RlbCxcclxuICApIHtcclxuICAgIGlmICghc3BhYXNDb25maWcpIHtcclxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdwbGVhc2UgcHJvdmlkZSBhIFNwYWFzQ29uZmlnTW9kZWwgdXNpbmcgdGhlIGZvclJvb3QgbWV0aG9kIG9mIHRoZSBTcGFhc01vZHVsZScpO1xyXG4gICAgfVxyXG4gICAgdGhpcy5jb25maWcgPSBuZXcgU3BhYXNFeHRDb25maWdNb2RlbCh0aGlzLnNwYWFzQ29uZmlnKTtcclxuICB9XHJcblxyXG4gIGdldENvbmZpZygpOiBTcGFhc0V4dENvbmZpZ01vZGVsIHtcclxuICAgIHJldHVybiB0aGlzLmNvbmZpZztcclxuICB9XHJcblxyXG59XHJcbiJdfQ==