@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==