1.0.0 • Published 2 years ago

@chookscord/fetch v1.0.0

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

@chookscord/fetch

A small wrapper around node-fetch@3 that provides CommonJS support and a few extra utilities.

Installation

node-fetch is added as a peer dependency, so node-fetch@2 should also work.

yarn add @chookscord/fetch node-fetch

Utilities

HTTP Methods

const { fetch } = require('@chookscord/fetch');

// Plain POST request
fetch('https://example.com', { method: 'POST' });

// Using the utility POST request method
// Other methods are available as well
fetch.post('https://example.com');

Consuming body

const { fetch } = require('@chookscord/fetch');

// Sending a get request and consuming the json body
fetch('https://example.com')
  .then(res => res.json())
  .then(data => console.log(data));

// Same as above but using utility methods
// text(), blob(), and arrayBuffer() are also available
fetch('https://example.com')
  .json()
  .then(data => console.log(data));

Chaining

const { fetch } = require('@chookscord/fetch');

// Send a POST request and consume the response body as json
fetch
  .post('https://example.com')
  .json()
  .then(data => console.log(data));

License

MIT