1.6.5 • Published 8 months ago

@makaira/storefront-shop-adapter-local v1.6.5

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

@makaira/storefront-shop-adapter-local

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.

Installation

yarn install @makaira/storefront-types @makaira/storefront-shop-adapter-local

or

npm install @makaira/storefront-types @makaira/storefront-shop-adapter-local

Adding to your project

Basic usage

import { StorefrontShopAdapterLocal } from '@makaira/storefront-shop-adapter-local'

const client = new StorefrontShopAdapterLocal()

Usage with @makaira/storefront-react

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
  }
}

Additional constructor arguments

ArgumentRequiredDescriptionType

For this provider additional arguments does not exists

Feature map

FeatureAvailable
cart
- addItem
- getCart
- removeItem
- updateItem
review
- getReviews
- createReview
user
- login
- logout
- signup
- getUser
- forgotPassword
wishlist
- getWishlist
- addItem
- removeItem

Additional input properties

Cart

getCart

No additional properties

addItem

PropertyRequired/OptionalDescriptionType
titlerequiredThe title of the product.string
urlrequiredThe url to the product.string
pricerequiredThe price of the productstring
images[]requiredA list of image urlsstring[]

removeItem

No additional properties

updateItem

No additional properties

Review

getReviews

No additional properties

createReview

No additional properties

User

getUser

No additional properties

login

No additional properties

logout

No additional properties

signup

No additional properties

forgotPassword

No additional properties

Wishlist

getWishlist

No additional properties

addItem

PropertyRequired/OptionalDescriptionType
titlerequiredThe title of the product.string
urlrequiredThe url to the product.string
pricerequiredThe price of the productstring
images[]requiredA list of image urlsstring[]

removeItem

No additional properties

1.6.4

9 months ago

1.6.3

9 months ago

1.6.5

8 months ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.4-next.1

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago