This shop adapter can be used to start developing a storefront without the need to have a working shop system in the background. This adapter simulates every functionality by writing and reading from the local storage.
yarn install @makaira/storefront-types @makaira/storefront-shop-adapter-local
or
npm install @makaira/storefront-types @makaira/storefront-shop-adapter-local
import { StorefrontShopAdapterLocal } from '@makaira/storefront-shop-adapter-local'
const client = new StorefrontShopAdapterLocal()
import { StorefrontShopAdapterLocal } from '@makaira/storefront-shop-adapter-local'
import { ShopProvider } from '@makaira/storefront-react'
const client = new StorefrontShopAdapterLocal()
function Index() {
return (
<ShopProvider client={shopClient}>
<App />
</ShopProvider>
)
}
In addition if you are using typescript in your project and want to get the correct autosuggestion you have to create a new declaration file (e.g index.d.ts
) with the following content:
import '@makaira/storefront-react'
import { StorefrontShopAdapterLocal } from '@makaira/storefront-shop-adapter-local'
declare module '@makaira/storefront-react' {
interface StorefrontReactCustomClient {
client: StorefrontShopAdapterLocal
}
}
Argument | Required | Description | Type |
---|
For this provider additional arguments does not exists
Feature | Available |
---|---|
cart | |
- addItem | ✅ |
- getCart | ✅ |
- removeItem | ✅ |
- updateItem | ✅ |
review | |
- getReviews | ✅ |
- createReview | ✅ |
user | |
- login | ✅ |
- logout | ✅ |
- signup | ✅ |
- getUser | ✅ |
- forgotPassword | ✅ |
wishlist | |
- getWishlist | ✅ |
- addItem | ✅ |
- removeItem | ✅ |
No additional properties
Property | Required/Optional | Description | Type |
---|---|---|---|
title | required | The title of the product. | string |
url | required | The url to the product. | string |
price | required | The price of the product | string |
images[] | required | A list of image urls | string[] |
No additional properties
No additional properties
No additional properties
No additional properties
No additional properties
No additional properties
No additional properties
No additional properties
No additional properties
No additional properties
Property | Required/Optional | Description | Type |
---|---|---|---|
title | required | The title of the product. | string |
url | required | The url to the product. | string |
price | required | The price of the product | string |
images[] | required | A list of image urls | string[] |
No additional properties