Skip to content

fourcels/fetch

Repository files navigation

fetch advance

Install

npm install @fourcels/fetch

Usage

default fetch

import fetch from "@fourcels/fetch";

const { data } = await fetch.GET("https://dummyjson.com/products", {
  limit: 10,
});
console.log(data);

custom fetch

import { Fetch } from "@fourcels/fetch";

const fetcher = new Fetch("https://dummyjson.com", {
  authFunc(headers) {
    headers.append("Authorization", "Bearer token");
  },
  handleError(res, data) {
    console.log(data);
  },
});
const { data } = await fetcher.POST("/products/add", {
  title: "BMW Pencil",
});
console.log(data);