1.0.6 • Published 4 months ago

reqease v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

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.

1.0.6

4 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

8 months ago