UNPKG

@ema/js-base-library

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.

58 lines 3.67 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Config } from "./config"; /** @type {?} */ var singleton = Symbol(); /** @type {?} */ var singletonEnforcer = Symbol(); var ConfigService = /** @class */ (function (_super) { tslib_1.__extends(ConfigService, _super); function ConfigService(enforcer) { var _this = _super.call(this) || this; if (enforcer !== singletonEnforcer) { throw new Error('Cannot construct singleton'); } _this._type = 'ConfigService'; return _this; } Object.defineProperty(ConfigService, "instance", { get: /** * @return {?} */ function () { if (!this[singleton]) { this[singleton] = new ConfigService(singletonEnforcer); } return this[singleton]; }, enumerable: true, configurable: true }); Object.defineProperty(ConfigService.prototype, "type", { get: /** * @return {?} */ function () { return this._type; }, set: /** * @param {?} value * @return {?} */ function (value) { this._type = value; }, enumerable: true, configurable: true }); return ConfigService; }(Config)); export { ConfigService }; if (false) { /** @type {?} */ ConfigService.prototype._type; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLXNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZW1hL2pzLWJhc2UtbGlicmFyeS8iLCJzb3VyY2VzIjpbImxpYi9jb25maWcvY29uZmlnLXNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sVUFBVSxDQUFDOztJQUU1QixTQUFTLEdBQUcsTUFBTSxFQUFFOztJQUNwQixpQkFBaUIsR0FBRyxNQUFNLEVBQUU7QUFFbEM7SUFBbUMseUNBQU07SUFJckMsdUJBQVksUUFBUTtRQUFwQixZQUNJLGlCQUFPLFNBS1Y7UUFKRyxJQUFJLFFBQVEsS0FBSyxpQkFBaUIsRUFBRTtZQUNoQyxNQUFNLElBQUksS0FBSyxDQUFDLDRCQUE0QixDQUFDLENBQUM7U0FDakQ7UUFDRCxLQUFJLENBQUMsS0FBSyxHQUFHLGVBQWUsQ0FBQzs7SUFDakMsQ0FBQztJQUVELHNCQUFXLHlCQUFROzs7O1FBQW5CO1lBQ0ksSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBRTtnQkFDbEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksYUFBYSxDQUFDLGlCQUFpQixDQUFDLENBQUM7YUFDMUQ7WUFDRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUMzQixDQUFDOzs7T0FBQTtJQUVELHNCQUFJLCtCQUFJOzs7O1FBQVI7WUFDSSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDdEIsQ0FBQzs7Ozs7UUFFRCxVQUFTLEtBQUs7WUFDVixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUN2QixDQUFDOzs7T0FKQTtJQUtMLG9CQUFDO0FBQUQsQ0FBQyxBQTFCRCxDQUFtQyxNQUFNLEdBMEJ4Qzs7OztJQXhCRyw4QkFBYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbmZpZyB9IGZyb20gXCIuL2NvbmZpZ1wiO1xuXG5jb25zdCBzaW5nbGV0b24gPSBTeW1ib2woKTtcbmNvbnN0IHNpbmdsZXRvbkVuZm9yY2VyID0gU3ltYm9sKCk7XG5cbmV4cG9ydCBjbGFzcyBDb25maWdTZXJ2aWNlIGV4dGVuZHMgQ29uZmlnIHtcblxuICAgIF90eXBlOiBzdHJpbmc7XG5cbiAgICBjb25zdHJ1Y3RvcihlbmZvcmNlcikge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICBpZiAoZW5mb3JjZXIgIT09IHNpbmdsZXRvbkVuZm9yY2VyKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0Nhbm5vdCBjb25zdHJ1Y3Qgc2luZ2xldG9uJyk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fdHlwZSA9ICdDb25maWdTZXJ2aWNlJztcbiAgICB9XG5cbiAgICBzdGF0aWMgZ2V0IGluc3RhbmNlKCkge1xuICAgICAgICBpZiAoIXRoaXNbc2luZ2xldG9uXSkge1xuICAgICAgICAgICAgdGhpc1tzaW5nbGV0b25dID0gbmV3IENvbmZpZ1NlcnZpY2Uoc2luZ2xldG9uRW5mb3JjZXIpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0aGlzW3NpbmdsZXRvbl07XG4gICAgfVxuXG4gICAgZ2V0IHR5cGUoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl90eXBlO1xuICAgIH1cblxuICAgIHNldCB0eXBlKHZhbHVlKSB7XG4gICAgICAgIHRoaXMuX3R5cGUgPSB2YWx1ZTtcbiAgICB9XG59XG4iXX0=