1.0.7 • Published 10 months ago

http-fetch-request v1.0.7

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

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

FunctionDescription
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
1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago