useApiMutation
El hook useApiMutation permite realizar peticiones a una API con manejo de caché y errores a través de React Query.
Importación
Para importar el componente useApiMutation, se puede hacer desde fenextjs
import { useApiMutation } from "fenextjs";Parámetros
| Parámetro | Tipo | Requerido | Default | Descripcion |
|---|---|---|---|---|
| url | string | sí | URL de la API a la que se enviará la petición. | |
| options | RequestInit | no | Opciones adicionales para la solicitud fetch. | |
| key | string | sí | Clave única para la caché de React Query. | |
| parseBody | (data: I) => BodyInit | null | no | JSON.stringify | Función para procesar los datos antes de enviarlos en la petición. |
| onSuccess | (data: IApiResult<R>) => void | no | Callback ejecutado si la petición es exitosa. | |
| onError | (error: IApiError) => void | no | Callback ejecutado si la petición falla. |
Returns
| Parametro | Tipo | Descripcion |
|---|---|---|
| mutation | Mutation<IApiResult<R>, IApiError, I> | Mutación de React Query para manejar la petición API. |