blazefetch

1.0.2 • Public • Published

BlazeFetch

BlazeFetch is a lightweight HTTP client built on the Fetch API that provides a simplified interface for making HTTP requests in JavaScript projects.

Features

  • Supports common HTTP methods: GET, POST, PUT, PATCH, DELETE.
  • Supports request headers and body payload.
  • Built on the Fetch API for browser and Node.js environments.

Installation

You can install BlazeFetch using npm:

npm install blazefetch

Usage/Examples

const blazeFetch = require('blazefetch');

Make an HTTP GET request:

async function fetchData() {
  try {
    const response = await blazeFetch.get('https://api.example.com/data');
    console.log(response);
  } catch (error) {
    console.error('Error:', error);
  }
}

fetchData();

Make an HTTP POST request:

async function postData() {
  try {
    const data = {
      name: 'John Doe',
      age: 25
    };

    const response = await blazeFetch.post('https://api.example.com/users', data);
    console.log(response);
  } catch (error) {
    console.error('Error:', error);
  }
}

postData();

You can use the same pattern for other HTTP methods such as put, patch, and delete.

API

get(url: string, config?: object): Promise<any>

Sends an HTTP GET request to the specified URL.

  • url: The URL to request.
  • config (optional): Additional configuration options for the request.

post(url: string, data: object, config?: object): Promise<any>

Sends an HTTP POST request to the specified URL.

  • url: The URL to request.
  • data: The request payload data.
  • config (optional): Additional configuration options for the request.

put(url: string, data: object, config?: object): Promise<any>

Sends an HTTP PUT request to the specified URL.

  • url: The URL to request.
  • data: The request payload data.
  • config (optional): Additional configuration options for the request.

patch(url: string, data: object, config?: object): Promise<any>

Sends an HTTP PATCH request to the specified URL.

  • url: The URL to request.
  • data: The request payload data.
  • config (optional): Additional configuration options for the request.

delete(url: string, config?: object): Promise<any>

Sends an HTTP DELETE request to the specified URL.

  • url: The URL to request.
  • config (optional): Additional configuration options for the request.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please create an issue or submit a pull request.

License

MIT

Authors

Package Sidebar

Install

npm i blazefetch

Weekly Downloads

0

Version

1.0.2

License

ISC,MIT

Unpacked Size

4.69 kB

Total Files

3

Last publish

Collaborators

  • prathmeshrewale