UNPKG

ghost

Version:

The professional publishing platform

29 lines (25 loc) 714 B
module.exports = class RecommendationEnablerService { /** @type {import('../settings/SettingsBREADService')} */ #settingsService; /** * @param {object} deps * @param {import('../settings/SettingsBREADService')} deps.settingsService */ constructor(deps) { this.#settingsService = deps.settingsService; } /** * @returns {string} */ getSetting() { return this.#settingsService.read('recommendations_enabled'); } /** * * @param {string} value * @returns Promise<void> */ async setSetting(value) { this.#settingsService.edit([{key: 'recommendations_enabled', value}], {context: {internal: true}}); } };