This fetch monorepo contains three packages:
@vercel/fetch
@vercel/fetch-retry
@vercel/fetch-cached-dns
These packages are designed for use with Node.js in order to bring the familiarity of the Fetch API to the backend. There are future plans to make this project interoperable between both browser and server environments.
@vercel/fetch
bundles all packages inside this monorepo together into a super-powered fetch client. By default, this package will use its peer dependency node-fetch, but it also supports other fetch implementations.
// Basic Usage
import fetch from '@vercel/fetch';
// Bring your own fetch implementation
import createFetch from '@vercel/fetch';
import fetchImpl from 'some-fetch-implementation';
const fetch = createFetch(fetchImpl);
Please see our CONTRIBUTING.md
Please see our CODE_OF_CONDUCT.md