import { api } from './api'; interface AppSetting { key: string; value: any; updated_at: string; } interface ApiResponse { success: boolean; data: T; } export const settingsApi = { getAll: () => api.get>('/api/admin/settings').then(r => r.data.data), get: (key: string) => api.get>(`/api/admin/settings/${key}`).then(r => r.data.data), update: (key: string, value: any) => api.put>(`/api/admin/settings/${key}`, { value }).then(r => r.data.data), }; export const preferencesApi = { get: () => api.get<{ success: boolean; data: Record }>('/api/settings/preferences').then(r => r.data.data), update: (prefs: Record) => api.put('/api/settings/preferences', prefs).then(r => r.data), };