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. |