const { VIEW_PROTECTED_SETTINGS } = require('../../perms/constants'); const { decorateWithPermissionCheck } = require('./util'); const Settings = {}; // PROTECTED_SETTINGS are the settings keys that must be protected for only some // eyes. const PROTECTED_SETTINGS = { premodLinksEnable: [VIEW_PROTECTED_SETTINGS], autoCloseStream: [VIEW_PROTECTED_SETTINGS], wordlist: [VIEW_PROTECTED_SETTINGS], domains: [VIEW_PROTECTED_SETTINGS], }; // decorate the fields on the settings resolver with a permission check. decorateWithPermissionCheck(Settings, PROTECTED_SETTINGS); module.exports = Settings;