Fetch adapter for cross-platform use.
This library exports fetch in various environments, such as within a browser or under NodeJS:
- Browsers get the native
window.fetch - NodeJS gets
node-fetch
This library was designed to be used primarily within Buttercup and its supporting libraries: Features and fixes implemented here will be oriented to furthering Buttercup's goals, and unnessarily changes may be rejected due to that.
For browser use you need only install this library:
npm install @buttercup/fetch --save-dev
For NodeJS use you must also install node-fetch:
npm install @buttercup/fetch node-fetch --save
You can import the various components related to fetch regardless of the entry your application uses:
import { fetch, Headers, Request, Response } from "@buttercup/fetch"; // ... const res = await fetch("https://...");