Fetch Library
Overview
This module adds a subset of the fetch API for Node.js. This allows code written for the browser to also execute in Node.js
.
The main goal of this module is to provide enough compatibility to allow running unit tests in Node.js
. It is not 100% feature and behavior compatible with fetch
.
The feature set is that of node-fetch with the addition of a dummy AbortController
.
Usage
Import the module for its side-effects:
import "@here/olp-sdk-fetch"
This adds fetch
to the global Node.js
namespace.
Behavior in a Browser Context
When this module is used in a browser context, it does not perform any actions, nor adds any code.
Generate a Bundle
If you want to have a compiled project, you can use bundle commands. After running each of the following commands in the @here/olp-sdk-fetch
folder from the root folder, you get the JavaScript bundled files.
To have the bundled files with source map, run:
npm run bundle
To get a minified version for production, run:
npm run bundle:prod
To get a bundled and minified JavaScript files, run:
npm run prepublish-bundle
Use a Bundle from CDN
Add minified JavaScript file to your html
and create an object of userAuth:
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://unpkg.com/@here/olp-sdk-fetch/bundle.umd.min.js"></script>
</head>
<body></body>
</html>
LICENSE
Copyright (C) 2019-2021 HERE Europe B.V.
For license details, see the LICENSE.