* chore: send server password param to delete account endpoint * chore: send server password param to disable mfa endpoint * chore: modify tests * chore: force challenge prompt for mfa disable * chore: fix eslint errors * chore: add server passsword to get recovery codes * chore: fix tests * chore: pass server password as header
41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
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,
|
|
serverPassword?: string,
|
|
): Promise<HttpResponse<GetSettingResponse>>
|
|
|
|
getSubscriptionSetting(userUuid: UuidString, settingName: string): Promise<HttpResponse<GetSettingResponse>>
|
|
|
|
updateSubscriptionSetting(
|
|
userUuid: UuidString,
|
|
settingName: string,
|
|
settingValue: string,
|
|
sensitive: boolean,
|
|
): Promise<HttpResponse<UpdateSettingResponse>>
|
|
|
|
deleteSetting(
|
|
userUuid: UuidString,
|
|
settingName: string,
|
|
serverPassword?: string,
|
|
): Promise<HttpResponse<DeleteSettingResponse>>
|
|
}
|