import type { ZimbraSettings, ZimbraSettingsWrite, ZimbraTestResult } from './dto/zimbra' export function useZimbraService() { const api = useApi() async function getSettings(): Promise { return api.get('/settings/zimbra') } async function saveSettings(payload: ZimbraSettingsWrite): Promise { return api.put('/settings/zimbra', payload as Record, { toastSuccessKey: 'zimbra.settings.saved', }) } async function testConnection(): Promise { return api.post('/settings/zimbra/test', {}) } return { getSettings, saveSettings, testConnection } }