@spree/axios-fetcher
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Spree SDK in NodeJS using Axios

To use Spree SDK with Axios in NodeJS, install Axios along with the fetcher using NPM:

npm install @spree/axios-fetcher axios

Set the fetcher to axios when creating the Spree SDK client:

const createAxiosFetcher = require('@spree/axios-fetcher/dist/server/index').default
const { makeClient } = require('@spree/storefront-api-v2-sdk')
const client = makeClient({
  host: 'http://localhost:3000',
  createFetcher: createAxiosFetcher
})

Spree SDK in the browser using Axios

To use Spree SDK with Axios in the browser, include axios as a <script> tag before using the SDK:

<script src="https://unpkg.com/@spree/storefront-api-v2-sdk@6.0.0/dist/client/index.js"></script>
<script src="https://unpkg.com/axios@0.24.0/dist/axios.min.js"></script>
<script src="https://unpkg.com/@spree/axios-fetcher@1.0.0/dist/client/index.js"></script>

<script>
  const client = SpreeSDK.makeClient({
    host: 'http://localhost:3000',
    createFetcher: SpreeSDK.createAxiosFetcher.default
  })
</script>

Spree SDK will automatically detect that Axios is available and use it to make requests to Spree.

Readme

Keywords

none

Package Sidebar

Install

npm i @spree/axios-fetcher

Weekly Downloads

66

Version

1.0.0

License

none

Unpacked Size

450 kB

Total Files

16

Last publish

Collaborators

  • rafalcymerys
  • matthew-kennedy
  • damianlegawiec
  • arudnicka