0.0.1 • Published 8 months ago
@10xdevspl/http-client v0.0.1
10x HTTP Client
A simple Node.js wrapper for superagent with built-in random delay (3-5 seconds) for all requests.
Important Node
This package is not for production use. It is a simple wrapper for superagent with built-in random delay for all requests. Educational purposes only.
Installation
npm installUsage
const httpClient = require("./index");
// GET request example
async function makeGetRequest() {
  try {
    const response = await httpClient.get(
      "https://jsonplaceholder.typicode.com/posts/1"
    );
    console.log("GET Response:", response.body);
  } catch (error) {
    console.error("GET Error:", error.message);
  }
}
// POST request example
async function makePostRequest() {
  try {
    const data = {
      title: "foo",
      body: "bar",
      userId: 1,
    };
    const response = await httpClient.post(
      "https://jsonplaceholder.typicode.com/posts",
      data
    );
    console.log("POST Response:", response.body);
  } catch (error) {
    console.error("POST Error:", error.message);
  }
}
// Run examples
makeGetRequest();
makePostRequest();Features
- GET and POST methods
 - Random delay between 3-5 seconds for all requests
 - Simple API with promise-based responses
 - Support for query parameters and headers
 
0.0.1
8 months ago