mirror of
https://github.com/standardnotes/server
synced 2026-08-01 17:17:00 -04:00
15 lines
757 B
TypeScript
15 lines
757 B
TypeScript
import { PermissionName } from '@standardnotes/features'
|
|
import { SettingName } from '@standardnotes/settings'
|
|
|
|
import { EncryptionVersion } from '../Encryption/EncryptionVersion'
|
|
import { SettingDescription } from './SettingDescription'
|
|
|
|
export interface SettingsAssociationServiceInterface {
|
|
getDefaultSettingsAndValuesForNewUser(): Map<string, SettingDescription>
|
|
getDefaultSettingsAndValuesForNewPrivateUsernameAccount(): Map<string, SettingDescription>
|
|
getPermissionAssociatedWithSetting(settingName: SettingName): PermissionName | undefined
|
|
getEncryptionVersionForSetting(settingName: SettingName): EncryptionVersion
|
|
getSensitivityForSetting(settingName: SettingName): boolean
|
|
isSettingMutableByClient(settingName: SettingName): boolean
|
|
}
|