kleckrelay/src/apis/update-alias.ts
2022-11-12 21:31:42 +01:00

25 lines
685 B
TypeScript

import {Alias, ImageProxyFormatType, ProxyUserAgentType} from "~/server-types"
import {client} from "~/constants/axios-client"
export interface UpdateAliasData {
isActive?: boolean
encryptedNotes?: string
prefRemoveTrackers?: boolean | null
prefCreateMailReport?: boolean | null
prefProxyImages?: boolean | null
prefImagProxyFormat?: ImageProxyFormatType | null
prefProxyUserAgent?: ProxyUserAgentType | null
}
export default async function updateAlias(id: string, updateData: UpdateAliasData): Promise<Alias> {
const {data} = await client.patch(
`${import.meta.env.VITE_SERVER_BASE_URL}/v1/alias/${id}`,
updateData,
{
withCredentials: true,
},
)
return data
}