UNPKG

@spree/storefront-api-v2-sdk

Version:

Node module to easily integrate your JavaScript or TypeScript application with Spree API V2. You can create an entirely custom Storefront in JS/TS with this package including one page checkout, Single Page Apps, PWAs and so on

58 lines (42 loc) 1.73 kB
import type { WithCommonOptions } from './WithCommonOptions' import type * as RestCheckoutTypes from './endpoints/CartClass' export * from './endpoints/CartClass' export type ShowOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }> export type CreateOptions = WithCommonOptions<{ suggestToken: true onlyAccountToken: true optionalToken: true suggestQuery: true }> export type AddItemOptions = WithCommonOptions< { suggestToken: true suggestQuery: true }, RestCheckoutTypes.AddItem > export type RemoveItemOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }, { id: string }> export type EmptyCartOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }> export type RemoveOptions = WithCommonOptions<{ suggestToken: true }> export type SetQuantityOptions = WithCommonOptions< { suggestToken: true; suggestQuery: true }, RestCheckoutTypes.SetQuantity > export type ApplyCouponCodeOptions = WithCommonOptions< { suggestToken: true; suggestQuery: true }, RestCheckoutTypes.CouponCode > export type RemoveCouponCodeOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }, { code?: string }> export type RemoveAllCouponsOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }> export type EstimateShippingRatesOptions = WithCommonOptions< { suggestToken: true; suggestQuery: true }, RestCheckoutTypes.EstimateShippingRates > export type AssociateGuestCartOptions = WithCommonOptions< { suggestToken: true; suggestQuery: true }, RestCheckoutTypes.AssociateCart > export type ChangeCurrencyOptions = WithCommonOptions< { suggestToken: true; suggestQuery: true }, RestCheckoutTypes.ChangeCurrency >