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