yarnfetchmodule
v1.0.7
Published
Realiza peticiones HTTP de manera rápida
Readme
FetchModule
A module for making HTTP requests based on fetch.
Installation
npm install @isatol/fetchmoduleUse
There two options to use the module, one of them are importing 3 functions independently, and the second way, is instantiate the class.
The first method: importing the functions
import { createInstance, useWithHeaders, request } from "@isatol/fetchmodule";- With
createInstance()you can pass as an argument a URI address that will be the basis for subsequent requests
createInstance("https://reqres.in/api/");- With
useWithHeaders()you can pass as an argument the initial headers for all request
let headers = new Headers();
headers.append("Content-Type", "application/json");
useWithHeaders(headers);- With
request()you can make HTTP request. IfcreateInstance()is active and has an URI argument, just complete the rest of the URI what do you want to access.
request("users", {
method: "get",
});
request("https://reqres.in/api/users", {
method: "get",
});The second argument what receive request() is called options, which is a series of options to complete the request.
request("users", {
method: "" -> "get, post, put, delete",
data: JSON.stringify({}) -> use it when the method is different from "get",
headers: {} -> If `useWithHeaders()` is active, this part is autocomplete,
params: {} -> Use it when the method is just "get",
result: "" -> The value when te promise is resolved. "json, arrayBuffer, blob, text". Default is "json"
})Example
request("users", {
method: "get",
params: {
page: 2,
},
}).then((response) => {
this.total = response.total;
});