import { api as client } from "../auth/http"; import { unwrap } from "@/utils/endpoint"; import type { ApiResponse } from "@/types/apiResponse"; const BASE = "/logo-settings"; /** Company logo used on every generated document. */ export interface LogoSettings { logoImageUrl: string | null; updatedById: string | null; updatedAt: string | null; } export const logoSettingsService = { get: async (): Promise => { const response = await client.get>(BASE); return unwrap(response.data); }, set: async (logoImageBase64: string): Promise => { const response = await client.put>(BASE, { logoImageBase64, }); return unwrap(response.data); }, clear: async (): Promise => { const response = await client.delete>(BASE); return unwrap(response.data); }, };