1.0.0 • Published 3 years ago

node-fetchy v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

node-fetchy

A simple node-fetch wrapper for easy requests 🎉

Basic usage

Simple GET request

const response = await NodeFetchy
  .get("https://api.example.com/v1/users")
  .run();

console.log(response); // [{ id: 1, name: "Foo" }, { id: 2, name: "Bar" }] etc...

Simple POST request

const response = await NodeFetchy
  .post("https://api.example.com/v1/users")
  .setBody({
    id: 3,
    name: "Hello World"
  })
  .run();

console.log(response); // { id: 3, name: "Hello World" }

Use with bearer token

const response = await NodeFetchy
  .get("https://api.example.com/v1/users")
  .setBearerToken("YOUR_BEARER_TOKEN")
  .run();

console.log(response); // [{ id: 1, name: "Foo" }, { id: 2, name: "Bar" }] etc...

Available request types

  • GET
  • POST
  • PUT
  • DELETE

Catch errors

try {
  const response = await NodeFetchy
    .get("https://api.example.com/v1/users")
    .run();
} catch (e) {
  console.log(e.message); // print error
}

Feature requests, bugs etc...

This project is really at a minimal stage, so feel free to open issues for feature requests, bugs, improvements etc...