import api from './api';

export const exportService = {
  downloadDiagram: async (date: string) => {
    // Axios necesita config especial para descargar archivos (blob)
    const response = await api.get('/exports/diagram', {
      params: { date },
      responseType: 'blob'
    });

    // Truco para forzar la descarga en el navegador
    const url = window.URL.createObjectURL(new Blob([response.data]));
    const link = document.createElement('a');
    link.href = url;
    link.setAttribute('download', `diagrama_${date}.xml`);
    document.body.appendChild(link);
    link.click();
    link.remove();
  }
};