myfetchapi
A simple fetch wrapper with concurrency control and retry functionality.
Installation
You can install this package via npm:
npm install myfetchapi
Usage
const { myFetch, SET_MAX_CONCURRENT_REQUESTS } = require("myfetchapi");
SET_MAX_CONCURRENT_REQUESTS(100);
myFetch(
"https://example.com/api/data",
{ method: "GET" },
{ maxRetry: 5 }
)
.then((response) => console.log(response))
.catch((error) => console.error(error));
API
myFetch
The main function to make HTTP requests.
- Parameters:
input
: RequestInfo - The URL or Request object.init
(optional): RequestInit - The request options.options
(optional): myFetchOptions - Additional options.
- Returns: Promise
SET_MAX_CONCURRENT_REQUESTS
Function to set the maximum number of concurrent requests.
- Parameters:
max
: number - The maximum number of concurrent requests.
License
This project is licensed under the ISC License