1.6.0 • Published 19 days ago

myfetchapi v1.6.0

Weekly downloads
-
License
ISC
Repository
github
Last release
19 days ago

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 maximum concurrent requests. default is 500
SET_MAX_CONCURRENT_REQUESTS(100);

// Make a request
myFetch(
  "https://example.com/api/data",
  { method: "GET" },
  { maxRetry: 5 /* default is 3. To disable retries, set it to `null` or `0` */ }
)
  .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

1.6.0

19 days ago

1.5.0

19 days ago

1.4.0

19 days ago

1.2.0

1 month ago

1.3.0

1 month ago

1.1.0

1 month ago

1.0.0

1 month ago