Exportar datos de osp de la db en un excel

This commit is contained in:
2026-05-07 16:07:44 -04:00
parent f9eef8ebd6
commit 4ed110bafa
5 changed files with 299 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
'use server';
import { env } from '@/lib/env';
import axios, { InternalAxiosRequestConfig } from 'axios';
import axios, { AxiosRequestConfig, InternalAxiosRequestConfig } from 'axios';
import { z } from 'zod';
// Crear instancia de Axios con la URL base validada
@@ -32,6 +32,7 @@ export const safeFetchApi = async <T extends z.ZodSchema<any>>(
url: string,
method: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' = 'GET',
data?: any,
config?: AxiosRequestConfig,
): Promise<
[{ type: string; message: string; details?: any } | null, z.infer<T> | null]
> => {
@@ -40,6 +41,7 @@ export const safeFetchApi = async <T extends z.ZodSchema<any>>(
method,
url,
data,
...config,
});
const parsed = schema.safeParse(response.data);