reqease
v1.0.6
Published
Utilidades para simplificar las solicitudes HTTP a una API
Downloads
2
Readme
reqease
reqease
es una biblioteca que proporciona utilidades para simplificar las solicitudes HTTP a una API. Esta biblioteca está diseñada para ser fácil de usar y extensible, permitiéndote realizar solicitudes HTTP de manera eficiente y aplicar interceptores a las solicitudes y respuestas.
Instalación
Puedes instalar reqease
a través de npm o yarn:
npm install reqease
# o
yarn add reqease
import reqease from 'reqease';
// Crear instancia con configuración específica
export const myReqeaseInstance = reqease.createInstance({
baseURL: 'https://api.example.com',
headers: {
'Mi-Encabezado': 'Valor',
},
});
// Realizar una solicitud GET
myReqeaseInstance.get({ endpoint: 'example-endpoint' }).then((data) => {
// Manejar datos de la respuesta
});
// Realizar una solicitud POST
myReqeaseInstance.post({ endpoint: 'another-endpoint', data: { key: 'value' } }).then((data) => {
// Manejar datos de la respuesta
});
// Más métodos disponibles: put, del, etc
Configuración de Interceptores
Puedes agregar interceptores a las solicitudes (request) y respuestas (response) para personalizar el comportamiento de reqease. Por ejemplo:
// Agregar interceptor de solicitud antes de enviar
reqease.addRequestInterceptor('before', async (config) => {
// Modificar la configuración de la solicitud
// ...
return config;
});
// Agregar interceptor de respuesta después de recibir
reqease.addResponseInterceptor('after', async (responseData) => {
// Modificar los datos de la respuesta
// ...
return responseData;
});
Métodos Disponibles
reqease proporciona métodos para realizar solicitudes HTTP comunes:
get: Realizar una solicitud GET. post: Realizar una solicitud POST. put: Realizar una solicitud PUT. del: Realizar una solicitud DELETE.
Contribuciones
Las contribuciones son bienvenidas. Si encuentras problemas o mejoras potenciales, no dudes en abrir un problema o enviar una solicitud de extracción.
Licencia
Este proyecto está bajo la Licencia MIT.