@helgoland/core
Version:
54 lines (53 loc) • 2.18 kB
JavaScript
/**
* @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==