import { httpClient } from './base/http-client'; import { UserPreferences } from '@/lib/types'; export interface UserPreferencesResponse { success: boolean; data?: UserPreferences; message?: string; error?: string; } /** * Client HTTP pour les préférences utilisateur (lecture seule) * Les mutations sont gérées par les server actions dans actions/preferences.ts */ export const userPreferencesClient = { /** * Récupère toutes les préférences utilisateur */ async getPreferences(): Promise { const response = await httpClient.get('/user-preferences'); if (!response.success || !response.data) { throw new Error(response.error || 'Erreur lors de la récupération des préférences'); } return response.data; } };