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-devFor NodeJS use you must also install node-fetch:
npm install @buttercup/fetch node-fetch --saveYou 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://...");