Files
standardnotes-app-web/packages/snjs/lib/Services/Settings/SettingsServerInterface.ts
2022-07-06 14:04:30 +02:00

25 lines
735 B
TypeScript

import {
DeleteSettingResponse,
GetSettingResponse,
ListSettingsResponse,
UpdateSettingResponse,
} from '@standardnotes/responses'
import { UuidString } from '@Lib/Types/UuidString'
export interface SettingsServerInterface {
listSettings(userUuid: UuidString): Promise<ListSettingsResponse>
updateSetting(
userUuid: UuidString,
settingName: string,
settingValue: string,
sensitive: boolean,
): Promise<UpdateSettingResponse>
getSetting(userUuid: UuidString, settingName: string): Promise<GetSettingResponse>
getSubscriptionSetting(userUuid: UuidString, settingName: string): Promise<GetSettingResponse>
deleteSetting(userUuid: UuidString, settingName: string): Promise<DeleteSettingResponse>
}