Skip to content

craftedsystems/fetch-json-resource

Repository files navigation

Fetch JSON Resource

Fetch JSON resource with AbortController and error handling.

  • no dependencies
  • ~600 bytes gzipped

Usage

# Install
npm i fetch-json-resource
import fetchJsonResource from 'fetch-json-resource';

fetchJsonResource('https://jsonplaceholder.typicode.com/todos/1')
  .then((json) => console.log(json))
  .catch((error) => console.log(error));

Options

You can add additional fetch options and/or a custom timeout value.

import fetchJsonResource from 'fetch-json-resource';

// Fetch options
const options = {};

// Abort after 5 seconds
const timeout = 5000;

fetchJsonResource('https://jsonplaceholder.typicode.com/todos/1', options, timeout)
  .then((json) => console.log(json))
  .catch((error) => console.log(error));

About

Fetch JSON resource with AbortController and error handling

Resources

License

Stars

Watchers

Forks

Packages

No packages published