main
ts 21 lines 645 Bytes
Raw
1 import type { CustomerPortalSettings } from "@/types/customerPortal.d"
2 import type { FlaskBaseResponse } from "@/types/flask.d"
3 import { HttpClient } from "../httpClient"
4
5 export interface CustomerPortalSettingsPayload {
6 title: string | null
7 logo_base64: string | null
8 logo_mime_type: string | null
9 }
10
11 export default {
12 getSettings() {
13 return HttpClient.get<FlaskBaseResponse & { settings: CustomerPortalSettings }>(`/customer_portal/settings`)
14 },
15 setSettings(payload: CustomerPortalSettingsPayload) {
16 return HttpClient.post<FlaskBaseResponse & { settings: CustomerPortalSettings }>(
17 `/customer_portal/settings`,
18 payload
19 )
20 }
21 }