npm.io
2.0.0 • Published 6 years ago

fetch-json-resource

Licence
ISC
Version
2.0.0
Deps
0
Size
9 kB
Vulns
0
Weekly
0
Stars
1

Fetch JSON Resource

npm version license dependency status devDependencies status

Code Smells Maintainability Rating Reliability Rating Security Rating SonarCloud Bugs Sonarcloud Status SonarCloud Vulnerabilities Technical Debt

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));

Keywords