0.0.1 • Published 9 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
9 months ago