@kodbruket/vsf-mapping-fallback
Version:
Mapping Fallback loader for Vue Storefront
49 lines (31 loc) • 956 B
Markdown
Modular mapping fallback for Vue Storefront.
https://docs.vuestorefront.io/guide/basics/url.html#how-to-customize-the-mapping-mechanism
```sh
yarn add @kodbruket/vsf-mapping-fallback
```
```js
import { extendMappingFallback, Payload } from '@kodbruket/vsf-mapping-fallback'
import { forProduct, forCategory, forStoryblok, tap } from '@kodbruket/vsf-mapping-fallback/builtin'
export const forDemo = async (context, { url, params }: Payload) => {
if (url === 'demo') {
return {
name: 'category',
redirect: '/posters'
}
}
}
extendMappingFallback(
forDemo, forProduct, forCategory, forStoryblok, tap
)
```
The default mappingFallback for products
The default mappingFallback for categories
Mapper to be used with [vsf-storyblok-sync](https://github.com/kodbruket/vsf-storyblok-sync)
Prints payload to console