UNPKG

@helgoland/core

Version:

54 lines (53 loc) 2.18 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ // unsupported: template constraints. /** * @abstract * @template T */ var // unsupported: template constraints. /** * @abstract * @template T */ SettingsService = /** @class */ (function () { function SettingsService() { // Default empty settings this.settings = /** @type {?} */ ({}); } /** * @return {?} */ SettingsService.prototype.getSettings = /** * @return {?} */ function () { return this.settings; }; /** * @param {?} settings * @return {?} */ SettingsService.prototype.setSettings = /** * @param {?} settings * @return {?} */ function (settings) { this.settings = settings; }; return SettingsService; }()); // unsupported: template constraints. /** * @abstract * @template T */ export { SettingsService }; if (false) { /** @type {?} */ SettingsService.prototype.settings; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZ3Muc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoZWxnb2xhbmQvY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zZXR0aW5ncy9zZXR0aW5ncy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUVBOzs7Ozs7QUFBQTtJQUlJOztRQUVJLElBQUksQ0FBQyxRQUFRLHFCQUFHLEVBQU8sQ0FBQSxDQUFDO0tBQzNCOzs7O0lBRU0scUNBQVc7Ozs7UUFDZCxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQzs7Ozs7O0lBR2YscUNBQVc7Ozs7SUFBckIsVUFBc0IsUUFBVztRQUM3QixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztLQUM1QjswQkFqQkw7SUFtQkMsQ0FBQTs7Ozs7O0FBakJELDJCQWlCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFNldHRpbmdzIH0gZnJvbSAnLi4vbW9kZWwvc2V0dGluZ3Mvc2V0dGluZ3MnO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgU2V0dGluZ3NTZXJ2aWNlPFQgZXh0ZW5kcyBTZXR0aW5ncz4ge1xuXG4gICAgcHJpdmF0ZSBzZXR0aW5nczogVDtcblxuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICAvLyBEZWZhdWx0IGVtcHR5IHNldHRpbmdzXG4gICAgICAgIHRoaXMuc2V0dGluZ3MgPSB7fSBhcyBUO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRTZXR0aW5ncygpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2V0dGluZ3M7XG4gICAgfVxuXG4gICAgcHJvdGVjdGVkIHNldFNldHRpbmdzKHNldHRpbmdzOiBUKSB7XG4gICAgICAgIHRoaXMuc2V0dGluZ3MgPSBzZXR0aW5ncztcbiAgICB9XG5cbn1cbiJdfQ==