import type { ShareSettings, ShareSettingsWrite, ShareTestResult } from './dto/share' export function useShareSettingsService() { const api = useApi() async function getSettings(): Promise { return api.get('/settings/share') } async function saveSettings(payload: ShareSettingsWrite): Promise { return api.put('/settings/share', payload as Record, { toastSuccessKey: 'adminShare.saved', }) } async function testConnection(): Promise { return api.post('/settings/share/test', {}) } return { getSettings, saveSettings, testConnection } }