// frontend/src/services/apiService.ts import axios from 'axios'; import type { Titular } from '../types'; const API_URL = 'http://localhost:5174/api'; const apiClient = axios.create({ baseURL: API_URL, headers: { 'Content-Type': 'application/json' }, }); export const obtenerTitulares = async (): Promise => { const response = await apiClient.get('/titulares'); return response.data; }; export const crearTitularManual = async (texto: string): Promise => { await apiClient.post('/titulares', { texto }); }; export const eliminarTitular = async (id: number): Promise => { await apiClient.delete(`/titulares/${id}`); }; interface ReordenarPayload { id: number; nuevoOrden: number; } export const actualizarOrdenTitulares = async (payload: ReordenarPayload[]): Promise => { await apiClient.put('/titulares/reordenar', payload); };