http-fetch-request

1.0.7 • Public • Published

Fetch request

The Fetch Request class provides utility methods for sending API requests using GET and POST methods. This class supports authentication with a token and allows additional headers to be configured for API requests.

Install

    npm install http-fetch-request

or

    yarn add http-fetch-request

Example

Basic

instead of

fetch(url, {
    headers:{
        'Content-Type': 'application/json',
        'Accept': "application/json",
    }
})
.then(res=>res.json())
.then(response=>{
    console.log(response);
}); 

to

import { getRequest } from "http-fetch-request";

getRequest(url).then(response=>{
    console.log(response);
});
//or
const response = await getRequest(url); // nested async function
console.log(response);

instead of

fetch(url, {
    headers:{
        'Content-Type': 'application/json',
        'Accept': "application/json",
    }
    body: JSON.stringify(body)
})
.then(res=>res.json())
.then(response=>{
    console.log(response);
}); 

to

import { postRequest } from "http-fetch-request";

postRequest(url, body).then(response=>{
    console.log(response);
});
//or
const response = await postRequest(url, body); // nested async function
console.log(response);

Repository method

Function Description
getRequest(url: string): Promise<any> Sends a GET request to the specified URL.
postRequest(url: string, body: any): Promise<any> Sends a POST request to the specified URL with the data in the body.
getRequestBearer(url: string, token: string): Promise<any> Sends an authenticated GET request to the specified URL with the provided token.
postRequestBearer(url: string, token: string, body: any): Promise<any> Sends an authenticated POST request to the specified URL with the data in the body and the provided token.
putRequest(url: string, body: any, token?: string): Promise<any> Sends a PUT request to the specified URL with the data in the body. Optionally accepts an authentication token.
deleteRequest(url: string, token?: string): Promise<any> Sends a DELETE request to the specified URL. Optionally accepts an authentication token.
putRequestBearer(url: string, token: string, body: any): Promise<any> Sends an authenticated PUT request to the specified URL with the data in the body and the provided token.
deleteRequestBearer(url: string, token: string): Promise<any> Sends an authenticated DELETE request to the specified URL with the provided token.

headers:{ 'Content-Type': 'application/json', 'Accept': "application/json", }

  • getRequest(url: string): Promise
  • postRequest(url: string, body?:any): Promise
  • putRequest(url: string, body?:any): Promise
  • deleteRequest(url: string, body?:any): Promise

headers:{ 'Content-Type': 'application/json', 'Accept': "application/json", 'Authorization': Bearer ${token} }

  • getRequestBearer(url: string, token:string): Promise
  • postRequestBearer(url: string, token:string, body?:any): Promise
  • putRequestBearer(url: string, token:string, body?:any): Promise
  • deleteRequestBearer(url: string, token:string, body?:any): Promise

/http-fetch-request/

    Package Sidebar

    Install

    npm i http-fetch-request

    Weekly Downloads

    0

    Version

    1.0.7

    License

    ISC

    Unpacked Size

    22.4 kB

    Total Files

    5

    Last publish

    Collaborators

    • devson