npm.io
0.1.0-ctm1-dev-optional-middleware.0 • Published 5 years ago

@spryker-vsf/optional-middleware

Licence
MIT
Version
0.1.0-ctm1-dev-optional-middleware.0
Deps
1
Size
78 kB
Vulns
0
Weekly
0

Vue Storefront Composables Layer

Composable is a function that uses Vue.js Composition API under the hood. This is the layer for managing responses from the API layer.

Setting environment

For connecting api/composables layers our theme we have to add common configuration to the nuxt.config.js file.

...
buildModules: [
  [
    "@vue-storefront/nuxt",
    {
      coreDevelopment: true,
      useRawSource: {
        dev: ["@spryker-vsf/composables", "@vue-storefront/core"],
        prod: ["@spryker-vsf/composables", "@vue-storefront/core"]
      }
    }
  ],
  [
      "@spryker-vsf/composables/nuxt",
      {
        baseURL: "{API_URL}",
        locale: "en",
        currency: "EUR",
        currencies: [
          { name: "EUR", label: "Euro" },
          { name: "USD", label: "Dollar" }
        ],
        locales: [
          { name: "en", label: "English" },
          { name: "de", label: "German" }
        ]
      }
    ]
  ],
],
...

Where API_URL is the url for REST API.

Installation

yarn
Development
yarn dev
Production
yarn build
Running unit tests
yarn test