import { Result, SyncUseCaseInterface } from '@standardnotes/domain-core' import { PrefDefaults, PrefKey } from '@standardnotes/models' import { PreferenceServiceInterface } from '@standardnotes/services' export class IsGlobalSpellcheckEnabled implements SyncUseCaseInterface { constructor(private preferences: PreferenceServiceInterface) {} execute(): Result { return Result.ok(this.preferences.getValue(PrefKey.EditorSpellcheck, PrefDefaults[PrefKey.EditorSpellcheck])) } }