JSPM

fetch-extras

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3351
  • Score
    100M100P100Q112550F
  • License MIT

Useful utilities for working with Fetch

Package Exports

  • fetch-extras

Readme

fetch-extras logo

Useful utilities for working with Fetch

For more features and conveniences on top of Fetch, check out my ky package.

Install

npm install fetch-extras

Usage

import {withHttpError, withTimeout} from 'fetch-extras';

// Create an enhanced reusable fetch function that:
// - Throws errors for non-200 responses
// - Times out after 5 seconds
const enhancedFetch = withHttpError(withTimeout(fetch, 5000));

const response = await enhancedFetch('/api');
const data = await response.json();

API

See the types for now.

  • is-network-error - Check if a value is a Fetch network error
  • ky - HTTP client based on Fetch